Sviatozar Petrenko
Sviatozar Petrenko

Reputation: 153

Django Allauth - allow to sign up again if email is unverified

Suppose, user A tries to sign up with an email not of their own (user's B email). He fails to verify it and hence fails to sign in. Some time later user B encounters the site and tries to sign up, but they fail as well with a message "A user is already registered with this e-mail address." From what I see in admin site, it is true, the user instance is actually created, even though the email is unverified. Is there a way to easily allow user B to sign up (i.e. overwrite the unverified user instance)? Or what is the standard way of dealing with this situation?

Upvotes: 0

Views: 275

Answers (1)

pycode81
pycode81

Reputation: 174

That user will always be in the database in an "unverified" state unless you delete it. One option would be to run a cron job daily or weekly that deletes users that are unverified for over a certain amount of time.

Upvotes: 1

Related Questions