This commit is contained in:
Matt Wright
2012-06-06 17:51:14 -04:00
parent d3202c03ba
commit e0c7a3deb2
2 changed files with 6 additions and 3 deletions
+5 -2
View File
@@ -76,12 +76,15 @@ def confirm_by_token(token):
except UserNotFoundError:
raise ConfirmationError('Invalid confirmation token')
if user.confirmed_at:
raise ConfirmationError('Account has already been confirmed')
if confirmation_token_is_expired(user):
raise TokenExpiredError(message='Confirmation token is expired',
user=user)
user.confirmation_token = None
user.confirmation_sent_at = None
#user.confirmation_token = None
#user.confirmation_sent_at = None
user.confirmed_at = datetime.utcnow()
security.datastore._save_model(user)