def post(request): """ POST /api/user/token 登录获取token """ user = User.authenticate(**request.d.dict()) return Auth.get_login_token(user)
def login_qt_pwd_handler(r): qt = r.d.qt pwd = r.d.pwd user = User.authenticate(qt, None, pwd) return Auth.get_login_token(user)
def post(r): """ POST /api/user/token 登录获取token """ password = r.d.password login_type = Session.load(r, SendMobile.LOGIN_TYPE, once_delete=False) if not login_type: raise SessionError.SESSION login_value = Session.load(r, login_type, once_delete=False) if not login_value: raise SessionError.SESSION if login_type == SendMobile.PHONE_NUMBER: user = User.authenticate(None, login_value, password) else: user = User.authenticate(login_value, None, password) return Auth.get_login_token(user)
def user_login(request): """POST /api/user/login""" username = request.POST['username'] password = request.POST['password'] ret = User.authenticate(username, password) if ret.error is not Error.OK: return error_response(ret.error) o_user = ret.body save_user_to_session(request, o_user) return response(body=o_user.to_dict())
def login_phone_pwd_handler(r): phone = r.d.phone pwd = r.d.pwd user = User.authenticate(None, phone, pwd) return Auth.get_login_token(user)