def login(): try: if current_user.is_authenticated: user = User.query.filter(User.id == current_user.id).first() return make_response( jsonify(to_dict(user, exclude=User.getExclude()))) form_data = json.loads(request.get_data().decode('utf-8')) if ('email' in form_data) and ('password' in form_data): user = User.query.filter( User.email == form_data['email'], User.password == HashValidator.hash( form_data['password'])).first() if user is None: raise Error(name='Failed login', message='Combinatie email/wachtwoord is onbekend') login_user(user) return make_response( jsonify(to_dict(user, exclude=User.getExclude()))) else: raise Error( name='Failed login', message='Kan niet inloggen, email en/of wachtwoord ontbreekt') except Error as e: return make_response(jsonify({e.name: e.message}), 400)
def current(): if current_user.is_authenticated: user = User.query.filter(User.id == current_user.id).first() return make_response( jsonify(to_dict(user, deep={"cook": []}, exclude=User.getExclude()))) else: return make_response(jsonify([]))
def login(): try: if current_user.is_authenticated: user = User.query.filter(User.id == current_user.id).first() return make_response(jsonify(to_dict(user, exclude=User.getExclude()))) form_data = json.loads(request.get_data().decode('utf-8')) if ('email' in form_data) and ('password' in form_data): user = User.query.filter(User.email == form_data['email'], User.password == HashValidator.hash(form_data['password'])).first() if user is None: raise Error(name='Failed login', message='Combinatie email/wachtwoord is onbekend') login_user(user) return make_response(jsonify(to_dict(user, exclude=User.getExclude()))) else: raise Error(name='Failed login', message='Kan niet inloggen, email en/of wachtwoord ontbreekt') except Error as e: return make_response(jsonify({e.name: e.message}), 400)
def current(): if current_user.is_authenticated: user = User.query.filter(User.id == current_user.id).first() return make_response(jsonify(to_dict(user, deep={"cook": [] }, exclude=User.getExclude()))) else: return make_response(jsonify([]))
api_manager.create_api( TransactionLog, url_prefix="/api/v1", collection_name="transactionlogs", methods=["GET"], exclude_columns=TransactionLog.getExclude(), validation_exceptions=[Error, ProcessingException], ) api_manager.create_api( User, url_prefix="/api/v1", collection_name="users", methods=["GET", "POST", "PATCH", "PUT", "DELETE"], exclude_columns=User.getExclude(), validation_exceptions=[Error, ProcessingException], preprocessors={ "GET_SINGLE": [User.get_single_preprocessor], "POST": [User.post_single_preprocessor], "PATCH_SINGLE": [User.patch_single_preprocessor], }, ) from app import main from app.api.views.login import mod as loginModule from app.api.views.search import mod as searchModule app.register_blueprint(loginModule) app.register_blueprint(searchModule)
methods=['GET', 'POST', 'PATCH', 'PUT', 'DELETE'], exclude_columns=Review.getExclude(), validation_exceptions=[Error, ProcessingException], preprocessors={'POST': [check_auth, Review.post_single_preprocessor]}) api_manager.create_api(TransactionLog, url_prefix='/api/v1', collection_name='transactionlogs', methods=['GET'], exclude_columns=TransactionLog.getExclude(), validation_exceptions=[Error, ProcessingException]) api_manager.create_api(User, url_prefix='/api/v1', collection_name='users', methods=['GET', 'POST', 'PATCH', 'PUT', 'DELETE'], exclude_columns=User.getExclude(), validation_exceptions=[Error, ProcessingException], preprocessors={ 'GET_SINGLE': [User.get_single_preprocessor], 'POST': [User.post_single_preprocessor], 'PATCH_SINGLE': [User.patch_single_preprocessor] }) from app import main from app.api.views.login import mod as loginModule from app.api.views.search import mod as searchModule app.register_blueprint(loginModule) app.register_blueprint(searchModule)