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)
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)
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})
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})