mirror of
https://github.com/seanmorley15/AdventureLog.git
synced 2025-07-19 12:59:36 +02:00
Fix password reset issue
This commit is contained in:
parent
fa35526cd1
commit
3b586b7bee
1 changed files with 3 additions and 0 deletions
|
@ -23,6 +23,9 @@ class ChangeEmailView(APIView):
|
|||
user = request.user
|
||||
new_email = serializer.validated_data['new_email']
|
||||
user.email = new_email
|
||||
# remove all other email addresses for the user
|
||||
user.emailaddress_set.exclude(email=new_email).delete()
|
||||
user.emailaddress_set.create(email=new_email, primary=True, verified=False)
|
||||
user.save()
|
||||
return Response({"detail": "Email successfully changed."}, status=status.HTTP_200_OK)
|
||||
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
|
Loading…
Add table
Add a link
Reference in a new issue