Guest User

Untitled

a guest
Jul 5th, 2018
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. #signals.py
  2.  
  3. def user_created(sender, user, request, **kwargs):
  4. form = UserForm(request.POST)
  5. user.first_name = form.data['first_name']
  6. user.last_name = form.data['last_name']
  7. user.save()
  8. profile = UserProfile(user=user)
  9. profile.middle_name = form.data['middle_name']
  10. profile.gender = form.data['gender']
  11. profile.save()
  12.  
  13. user_registered.connect(user_created)
  14.  
  15. #backends.py
  16.  
  17. class NoActivationBackend(DefaultBackend):
  18. def register(self, request, **kwargs):
  19. username, email, password = kwargs['username'], kwargs['email'], kwargs['password1']
  20. username = email
  21. u = User.objects.create_user(username, email, password)
  22. u.save()
  23.  
  24. new_user = authenticate(username=username, password=password)
  25.  
  26. login(request, new_user)
  27. signals.user_registered.send(sender=self.__class__,
  28. user=new_user,
  29. request=request)
  30. return new_user
Add Comment
Please, Sign In to add comment