def get_verified_user(email, password): user = get(User, email=email) if user: verified = authenticate_password(password, user.password_hash.encode('utf-8')) if verified: return user return None
def get_verified_user(email, password): user = User.get(email=email, active=True, dead=False) if user: verified = authenticate_password(password, user.password_hash.encode('utf-8')) if verified: return user return None
def verify_user(uuid, password): user = User.get(uuid=uuid) if user: verified = authenticate_password(password, user.password_hash.encode('utf-8')) if verified: return user raise Exception("Incorrect password.")
def get_verified_user(email, password): user = User.get(email=email) if user: verified = authenticate_password(password, user.password_hash) if verified: return user return None
def update_user(uuid, email, name, new_password, current_password=None): user = User.get(uuid=uuid) if user.password_hash: verified = authenticate_password(current_password, user.password_hash) if not verified: raise Exception("Current password does not match user password.") password_hash = hash_password(new_password) user = User.update(uuid, name=name, password_hash=password_hash) return user
def update_user(uuid, email, name, new_password, current_password=None): user = User.get(uuid=uuid) if user.password_hash: verified = authenticate_password(current_password, user.password_hash.encode('utf-8')) if not verified: raise Exception("Current password does not match user password.") password_hash = hash_password(new_password) print password_hash user = User.update(uuid, name=name, password_hash=password_hash) return user