예제 #1
0
def verify_login(email, password):
    user = user_acessor.user_by_email(email)

    if not user:
        raise ApiException(codes.LOGIN_INVALID, code=404)

    if verify_password(password, user.password):
        return user

    raise ApiException(codes.LOGIN_INVALID, code=404)
예제 #2
0
def create(secret_key, name, email, password):
    strip(locals(), 'email', 'password')
    validate(locals(), validate_creation)

    if user_acessor.user_by_email(email):
        raise ApiException(codes.EMAIL_ALREADY_REGISTERED, email)

    user = User.create(name, email, encrypt_password(password))
    to_persist(user)

    return user
예제 #3
0
def user_by_email(email):
    return user_acessor.user_by_email(email)
예제 #4
0
def get_user(email):
    return user_acessor.user_by_email(email)