|
|
|
@ -48,7 +48,8 @@ class LearnerRegistrationView(FormView): |
|
|
|
# fixme: change email text |
|
|
|
# fixme: change email text |
|
|
|
# fixme: async send email |
|
|
|
# fixme: async send email |
|
|
|
token = verification_email_token.make_token(user) |
|
|
|
token = verification_email_token.make_token(user) |
|
|
|
send_email('Verification Email', email, "notification/email/verification_email.html", token=token) |
|
|
|
url = self.request.scheme + '://' + self.request.get_host() + str(reverse_lazy('lilcity:verification-email', args=[token])) |
|
|
|
|
|
|
|
send_email('Verification Email', email, "notification/email/verification_email.html", url=url) |
|
|
|
|
|
|
|
|
|
|
|
return JsonResponse({"success": True}, status=201) |
|
|
|
return JsonResponse({"success": True}, status=201) |
|
|
|
|
|
|
|
|
|
|
|
@ -80,9 +81,8 @@ class VerificationEmailView(View): |
|
|
|
request.user, kwargs.get('token')) |
|
|
|
request.user, kwargs.get('token')) |
|
|
|
|
|
|
|
|
|
|
|
if is_valid_token: |
|
|
|
if is_valid_token: |
|
|
|
lilcity_user_settings = request.user.lilcity_user_settings |
|
|
|
request.user.is_email_proved = True |
|
|
|
lilcity_user_settings.is_verification_email = True |
|
|
|
request.user.save() |
|
|
|
lilcity_user_settings.save() |
|
|
|
|
|
|
|
return JsonResponse({"success": True}) |
|
|
|
return JsonResponse({"success": True}) |
|
|
|
else: |
|
|
|
else: |
|
|
|
return JsonResponse({"success": False}, status=400) |
|
|
|
return JsonResponse({"success": False}, status=400) |
|
|
|
|