コード例 #1
0
ファイル: forms.py プロジェクト: gmuresan/repunch
    def save(self):
        email = self.cleaned_data["email"]
        try:
            user = UserAccount.objects.get(email=email)
        except UserAccount.DoesNotExist:
            user = UserAccount()
            first_name = self.cleaned_data["name"].split()[0]
            last_name = self.cleaned_data["name"].split()[1]
            password = self.cleaned_data["password"]
            user.first_name = first_name
            user.last_name = last_name
            user.username = email
            user.email = email
            user.set_password(password)
            user.zip = self.cleaned_data["zip"]
            user.gender = self.cleaned_data["gender"]
            user.save()

        return user
コード例 #2
0
ファイル: forms.py プロジェクト: gmuresan/repunch
    def save(self):

        user = User.objects.create_user(username=self.cleaned_data['email'], email=self.cleaned_data['email'])
        user.set_password(self.cleaned_data['password'])

        user.first_name = self.cleaned_data['first_name']
        user.last_name = self.cleaned_data['last_name']

        account = UserAccount()
        account.user = user
        user.profile = account
        user.save()

        account.age = self.cleaned_data['age']
        account.gender = self.cleaned_data['sex']
        account.zip = self.cleaned_data['zip']

        account.save()
        return user