I want to use "id" as identifier for each user. So every user will
have an url like this:

http://www.example.com/827362

I don't want username for my project.
So, if I can't delete it, I think to insert email in username field
and I don't want another identifier in username field as random
strings :P
In this case I don't have to create a custom backend.
Is a good idea in your opinion ?


-----------------

On Jan 14, 11:12 am, Alexander Dutton <d...@alexdutton.co.uk> wrote:
> On 14/01/10 09:51, nameless wrote:> I am asking whether is a good solution to 
> having 2 fields with the
> > same value ( username and email ) because both are required.
> > Or is there another solution ?
>
> This depends on whether you don't want distinct usernames hanging
> around, or you simply want people to be able to log in using their
> e-mail address.
>
> My inclination in the latter case would be to automatically generate
> usernames as random strings, but not expose them. You can then create a
> custom authentication backend[0] which uses the email address in place
> of the username.
>
> Usernames are good things to have around to refer to people, as e-mail
> addresses can change and usernames generally don't. If user details are
> to be exposed in some way (e.g.  by activity feeds or to other users)
> you want some sort of immutable identifier for each user.
>
> Again, the approach you take depends on what you're trying to do and who
> your audience is.
>
> Alex
>
> [0]http://docs.djangoproject.com/en/dev/ref/authbackends/
-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.


Reply via email to