Example #1
0
def validate_login(email, password):
    # First get the user from the backend based on email
    user = get_user(email)
    if user is not None:
        if (__validate_password(password, user.password)):
            return user
    return False
Example #2
0
def generate_password_reset_link(email):
    user = get_user(email)
    if user is None:
        return None
    reset_key = os.urandom(16).encode('hex')
    user.password_reset_key = reset_key
    user.password_reset_expire = datetime.now() + dttimedelta(minutes=60)
    save_user(user)
    return url_for('reset', reset_key = reset_key, _external=True)