Пример #1
0
def login():
    name = get_or_400(request.get_json(), 'name')
    user = db.session.query(User).filter(User.name == name).first()
    if user is None:
        raise ApiError(status_code=404, msg='user does not exist')
    password = get_or_400(request.get_json(), 'password')
    if not bcrypt.check_password_hash(user.password, password):
        raise ApiError(status_code=401, msg='password is not correct')

    return set_user_session(user.id)
Пример #2
0
def login():
    name = get_or_400(request.get_json(), 'name')
    user = db.session.query(User).filter(User.name==name).first()
    if user is None:
        raise ApiError(status_code=404, msg='user does not exist')
    password = get_or_400(request.get_json(), 'password')
    if not bcrypt.check_password_hash(user.password, password):
        raise ApiError(status_code=401, msg='password is not correct')

    return set_user_session(user.id)
Пример #3
0
def register():
    name = get_or_400(request.get_json(), 'name')
    user = db.session.query(User).filter(User.name == name).first()
    if user is not None:
        return make_api_resp(status_code=400, msg='user exists')
    password = get_or_400(request.get_json(), 'password')
    password_hash = bcrypt.generate_password_hash(password)
    user = User(name=name, password=password_hash)
    db.session.add(user)
    db.session.commit()
    return make_api_resp({'user_id': user.id})
Пример #4
0
def register():
    name = get_or_400(request.get_json(), 'name')
    user = db.session.query(User).filter(User.name==name).first()
    if user is not None:
        return make_api_resp(status_code=400, msg='user exists')
    password = get_or_400(request.get_json(), 'password')
    password_hash = bcrypt.generate_password_hash(password)
    user = User(name=name, password=password_hash)
    db.session.add(user)
    db.session.commit()
    return make_api_resp({'user_id':user.id})