Profile ModelsΒΆ
The customized user is implemented as profile_api.models.UserProfile. It derives
from the following classes:
For information on customizing the authentication, check Customizing authentication in Django.
For starter, Django supports a list of authentication backend. When a user attempts to login, all
backend are tried until one succeeds. By default, Django uses the
django.contrib.auth.backends.ModelBackend.
To understand the default authentication, check Using the Django authentication system.
Todo
Check Jazzband to enable to factor authentication.
Todo
There is the question of how to distinguish between an Employee and a Customer. Here is a pointer What we want to do is to tie the employee to an organization.
potential candidate: