On Wed, Jul 31, 2013 at 12:36 PM, Victor Hooi <[email protected]> wrote:

> Hi,
>
> When you add a Django User through the admin, it presents you with a
> initial screen to enter a username and password  (/admin/auth/user/add/),
> and then handles hashing for you.
>
> Also, when you go to edit a User, it gives you a Change Password form
> (e.g. /admin/auth/user/2/password/)
>
> I'm using a custom user model in my Django app, by inheriting from
> AbstractCustomer.
>
> If I add this to the admin now, password is just a standard textbox, and
> obviously if I create a user through that, I can't login since I assume
> it's not hashing the password.
>
> Is there any way I can use the normal Django User admin forms with a
> custom User model?
>
> Secondly, I tried creating a user via the create_user() method on my
> custom User object - I still wasn't able to login to the admin using that
> username/password, which I thought was weird.
>

Have you read the documentation on this issue?

https://docs.djangoproject.com/en/1.5/topics/auth/customizing/#custom-users-and-the-built-in-auth-forms

The docs discuss what you have to do in order to get your User model
represented in the admin, and also provide a worked example.

If you've got a specific question that isn't covered by the docs, or if
you're confused by what the docs say, let us know.

Yours,
Russ Magee %-)

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to