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
评论列表
文章目录