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: