def user_login(req, mysql_client): err, user = mysql_client.get_user_by_id(req.user_id) if err: return HTTPStatus.BAD_REQUEST, ErrorResp(err_msg="用户未注册") if user.password != req.password: return HTTPStatus.BAD_REQUEST, ErrorResp(err_msg="密码错误") login_time = int(time.time()) token = Auth.encode_auth_token(req.user_id, login_time) session['user_name'] = user.name session['user_id'] = user.user_id return HTTPStatus.OK, api_pb2.LoginResp(token=token)