Handle the confirmation codes to validate user emails.

This commit is contained in:
yackob03 2013-09-27 19:55:04 -04:00
parent 5508402bb7
commit 32581c0621
4 changed files with 32 additions and 14 deletions

View file

@ -34,10 +34,23 @@ def create_user(username, password, email):
def create_confirm_email_code(user):
code = EmailConfirmation(user=user, email_confirm=True)
code = EmailConfirmation.create(user=user, email_confirm=True)
return code
def confirm_user_email(code):
code = EmailConfirmation.get(EmailConfirmation.code == code,
EmailConfirmation.email_confirm == True)
user = code.user
user.verified = True
user.save()
code.delete_instance()
return user
def get_user(username):
try:
return User.get(User.username == username)