def authenticate(self, username=None, password=None): user_username = AppUser.objects(username=username).first() user_email = AppUser.objects(email=username).first() user = user_username or user_email if user: if password and user.check_password(password): return user return None
def registration(request,template_name='social/form.html'): username = '' password = '' forms = [] errors = [] if request.POST: forms.append(RegistrationForm(request.POST)) if forms[0].is_valid(): username = forms[0].cleaned_data.get('username') email = forms[0].cleaned_data.get('email') password = forms[0].cleaned_data.get('password') user = AppUser(username=username, email=email) user.set_password(password) user.save() # send_mail('Registration complete.', # 'Registration complete.', # '*****@*****.**', # [email], # fail_silently=False) return HttpResponseRedirect(reverse(home_index)) return render_to_response(template_name, {'title': 'Register', 'action': '/register/', 'button_text': 'Register', 'errors': errors, 'forms': forms}, context_instance=RequestContext(request)) else: forms.append(RegistrationForm()) return render_to_response(template_name, {'title': 'Register', 'action': '/register/', 'button_text': 'Register', 'errors': errors, 'forms': forms}, context_instance=RequestContext(request))