Example #1
0
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
Example #2
0
 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
Example #3
0
 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.")
Example #4
0
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
Example #5
0
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
Example #6
0
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