| 123456789101112131415161718192021222324 |
- ==============================
- How to use a custom user model
- ==============================
-
- If you are using Django 1.5 or later, then you can specify a custom user model
- in your settings. Oscar will dynamically adjust the profile summary view and
- profile editing form to use the fields from your custom model.
-
- Before Django 1.5, the recommended technique for adding fields to users was to
- use a one-to-one "profile" model specified in the ``AUTH_PROFILE_MODULE``.
- Oscar continues to support this setting and will add relevant fields to the
- profile form. Hence profiles can be used in combination with custom user
- models.
-
- Restrictions
- ------------
-
- Oscar does have some requirements on what fields a user model has. For
- instance, the auth backend requires a user to have an 'email' and 'password'
- field.
-
- Oscar 0.6 ships with its own abstract user model that supports the minimum
- fields and methods required for Oscar to work correctly. New Oscar projects are
- encouraged to subclass this User model.
|