endpoints.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:lite-python 作者: Paybook 项目源码 文件源码
def login():
    try:
        # Log call and get params:
        logger = logging.getLogger('app')
        logger.debug('\n/login')
        params = json.loads(request.data)
        logger.debug(params)
        username = params['username']
        password = params['password']
        logger.debug('Executing ... ')
        # Data base and paybook logic:
        db_user = _DB.User(username,password)
        logger.debug('DB authentication ... ')
        if db_user.login():
            id_user = db_user.get_id_user()
            logger.debug('Id user: ' + str(id_user))
            pb_user = paybook_sdk.User(id_user=id_user)
            session = paybook_sdk.Session(user=pb_user)
            login_response = _Utilities.Success(session.get_json()).get_response()
        else:
            login_response = _Utilities.Error('Invalid username or password',400).get_response()
    except paybook_sdk.Error as error:
        login_response = error.get_json()
    return login_response
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号