Fix verification views

remotes/origin/hasaccess
Ivlev Denis 8 years ago
parent 086e259c5f
commit 3c400466c1
  1. 8
      apps/auth/views.py

@ -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)

Loading…
Cancel
Save