Description
Is your feature request related to a problem? Please describe.
No, it's an improvement in the usability of the application, to ease the implementation on a project.
Describe the solution you'd like
Remove the developed auth workflow actually in use, and make it dependent on the native Django auth workflow.
Describe alternatives you've considered
An alternative would be to implement a workaround the app own auth workflow, allowing for an easy implementation of other solutions. Also, there are a lot of packages currently in active development, widely in use, highly specialized into solving the same issue, sitting on top of the native Django auth library:
- Django Packages search on the auth term
- Django Packages auth category grid
- Django Allauth is one of the most widely implemented packages, with even MFA protocol.
Additional context
Django Ledger is a real treasure, and a highly complex piece of software by itself, and trying to work around the auth workflow in place, makes it really difficult to adopt in an existing project, or for a new project with special needs for handling users. Removing it, or implementing an easier workaround (perhaps environment variables) would remove some of the initial barriers.