|
|
|
@ -37,8 +37,7 @@ class LearnerRegistrationView(FormView): |
|
|
|
password = form.cleaned_data['password'] |
|
|
|
password = form.cleaned_data['password'] |
|
|
|
|
|
|
|
|
|
|
|
user, created = User.objects.get_or_create( |
|
|
|
user, created = User.objects.get_or_create( |
|
|
|
username=email, email=email, |
|
|
|
email=email, |
|
|
|
first_name=first_name, last_name=last_name |
|
|
|
|
|
|
|
) |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
if not created: |
|
|
|
if not created: |
|
|
|
@ -47,6 +46,10 @@ class LearnerRegistrationView(FormView): |
|
|
|
'errors': {'__all__': [{'message': 'Возможно вы уже зарегистрированы?'}]} |
|
|
|
'errors': {'__all__': [{'message': 'Возможно вы уже зарегистрированы?'}]} |
|
|
|
}, status=400) |
|
|
|
}, status=400) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
user.username = email |
|
|
|
|
|
|
|
user.first_name = first_name |
|
|
|
|
|
|
|
user.last_name = last_name |
|
|
|
|
|
|
|
|
|
|
|
user.set_password(password) |
|
|
|
user.set_password(password) |
|
|
|
user.save() |
|
|
|
user.save() |
|
|
|
login(self.request, user) |
|
|
|
login(self.request, user) |
|
|
|
|