inactive_user.cleaned_data['email'] # Output: test-user123@gmail.com The user is already being saved as inactive and you don't have to .save() it explicitly. If anything goes wrong in sending the verification link email, the user will not be saved, so that the user can try again. ...