Re: best approach for using email as username
small correction On Fri, Oct 30, 2009 at 7:41 PM, Subramanyam wrote: > Hi > > Firstly you can try using the following auth-backend > http://www.djangosnippets.org/snippets/74/ > > secondly > while rendering the signup form to the user > you can write a clean method in your signnup form like > > def clean_email(self): > try: > user=User.objects.get(email__exact=self.cleaned_data["email"]) > raise forms.ValidationError(u"A user already is subscribed to > this email, please choose another email ID") > except User.DoesNotExist: > # email is unique > pass > > > return self.cleaned_data["email"] > > > > On Fri, Oct 30, 2009 at 7:24 PM, wancharle sebastiao quirino < > wancha...@gmail.com> wrote: > >> Hi, >> >> The unique problem is username = email. >> >> You could create auth backend for login with email but email != username >> >> I use: >> http://code.google.com/p/django-profile/ >> >> In django-profile login is with username and email is opcional... >> But i add email auth backend and user can login with your email if >> registred. >> >> >> >> ps.: i dont speak english >> >> 2009/10/29 Adrián Ribao >> >> >>> Hello, >>> >>> I need to use the email field as the username. I neet these: >>> >>> * Email must be unique >>> * I should authenticate against the email >>> * The admin should work I I should be able to create users with >>> username = email address. >>> >>> I have a custom authentication method but I need more. I need to tell >>> Django to make the email unique, and I need to login and create users >>> from the admin with the @ character. >>> >>> What is the best approach for this? >>> >>> I've been searching in google but no one of the solutions can >>> accomplish the three points I need. >>> >>> Thank you! >>> >>> Adrian. >>> >>> >> >> >> >> > > > -- > Regards > Subramanyam > -- Regards Subramanyam --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@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 -~--~~~~--~~--~--~---
Re: best approach for using email as username
Hi Firstly you can try using the following auth-backend http://www.djangosnippets.org/snippets/74/ secondly while rendering the signup form to the user you can write a clean method in your signnup form like def clean_email(self): try: user=User.objects.get(email__exact=self.cleaned_data["email"]) raise forms.ValidationError(u"A user already is subscribed to this email, please choose another email ID") except User.DoesNotExist: # email is unique return self.cleaned_data["email"] On Fri, Oct 30, 2009 at 7:24 PM, wancharle sebastiao quirino < wancha...@gmail.com> wrote: > Hi, > > The unique problem is username = email. > > You could create auth backend for login with email but email != username > > I use: > http://code.google.com/p/django-profile/ > > In django-profile login is with username and email is opcional... > But i add email auth backend and user can login with your email if > registred. > > > > ps.: i dont speak english > > 2009/10/29 Adrián Ribao > > >> Hello, >> >> I need to use the email field as the username. I neet these: >> >> * Email must be unique >> * I should authenticate against the email >> * The admin should work I I should be able to create users with >> username = email address. >> >> I have a custom authentication method but I need more. I need to tell >> Django to make the email unique, and I need to login and create users >> from the admin with the @ character. >> >> What is the best approach for this? >> >> I've been searching in google but no one of the solutions can >> accomplish the three points I need. >> >> Thank you! >> >> Adrian. >> >> > > > > -- Regards Subramanyam --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@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 -~--~~~~--~~--~--~---
Re: best approach for using email as username
Hi, The unique problem is username = email. You could create auth backend for login with email but email != username I use: http://code.google.com/p/django-profile/ In django-profile login is with username and email is opcional... But i add email auth backend and user can login with your email if registred. ps.: i dont speak english 2009/10/29 Adrián Ribao > > Hello, > > I need to use the email field as the username. I neet these: > > * Email must be unique > * I should authenticate against the email > * The admin should work I I should be able to create users with > username = email address. > > I have a custom authentication method but I need more. I need to tell > Django to make the email unique, and I need to login and create users > from the admin with the @ character. > > What is the best approach for this? > > I've been searching in google but no one of the solutions can > accomplish the three points I need. > > Thank you! > > Adrian. > > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@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 -~--~~~~--~~--~--~---
best approach for using email as username
Hello, I need to use the email field as the username. I neet these: * Email must be unique * I should authenticate against the email * The admin should work I I should be able to create users with username = email address. I have a custom authentication method but I need more. I need to tell Django to make the email unique, and I need to login and create users from the admin with the @ character. What is the best approach for this? I've been searching in google but no one of the solutions can accomplish the three points I need. Thank you! Adrian. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@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 -~--~~~~--~~--~--~---