Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.dispatch import Signal
- # A new user has registered.
- user_registered = Signal(providing_args=["user", "request"])
- def register(self, request, **kwargs):
- """
- Create and immediately log in a new user.
- """
- username, email, password = kwargs['username'], kwargs['email'], kwargs['password1']
- User.objects.create_user(username, email, password)
- # authenticate() always has to be called before login(), and
- # will return the user we just created.
- 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
- from registration.signals import *
- from core.models import UserProfile
- from django.contrib.auth.models import User
- def createUserProfile(sender, instance, **kwargs):
- UserProfile.objects.get_or_create(user=instance)
- user_registered.connect(createUserProfile, sender=User)
- from django.db import models
- from django.contrib import auth
- from django.contrib.auth import login
- from core.forms import AuthForm
- from registration.signals import *
- from django.contrib.auth.models import User
- # Create your models here.
- class UserProfile(models.Model) :
- user = models.ForeignKey(User, unique=True)
- def __unicode__(self):
- return self.user.username
- def createUserProfile(sender, instance, **kwargs):
- print "creating profile"
- UserProfile.objects.get_or_create(user=instance)
- user_registered.connect(createUserProfile, sender=User)
- def createUserProfile(sender, user, request, **kwargs):
- UserProfile.objects.get_or_create(user=user)
- user_registered.connect(createUserProfile)
Add Comment
Please, Sign In to add comment