diff --git a/freedoi/accounts/views.py b/freedoi/accounts/views.py index 434e4b9..c4d85a6 100644 --- a/freedoi/accounts/views.py +++ b/freedoi/accounts/views.py @@ -19,7 +19,7 @@ class SendLoginEmailView(FormView): def form_valid(self, form): email = form.cleaned_data["email"] - user = User.objects.get(email=email) + user, _ = User.objects.get_or_create(email=email) token = default_token_generator.make_token(user) uid = urlsafe_base64_encode(force_bytes(user.pk)) login_url = self.request.build_absolute_uri(f"/accounts/login/{uid}/{token}/")