Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #signals.py
- def user_created(sender, user, request, **kwargs):
- form = UserForm(request.POST)
- user.first_name = form.data['first_name']
- user.last_name = form.data['last_name']
- user.save()
- profile = UserProfile(user=user)
- profile.middle_name = form.data['middle_name']
- profile.gender = form.data['gender']
- profile.save()
- user_registered.connect(user_created)
- #backends.py
- class NoActivationBackend(DefaultBackend):
- def register(self, request, **kwargs):
- username, email, password = kwargs['username'], kwargs['email'], kwargs['password1']
- username = email
- u = User.objects.create_user(username, email, password)
- u.save()
- new_user = authenticate(username=username, password=password)
- login(request, new_user)
- signals.user_registered.send(sender=self.__class__,
- user=new_user,
- request=request)
- return new_user
Add Comment
Please, Sign In to add comment