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.