I reopened an old project and found a working authentication implementation.

What I could not find was the reason it looked that way.

The commits showed the final code, but not:

Why one approach had been chosen

Which fixes had already failed