def post(self,userId): self.userLoginCheck() responseApi = copy.deepcopy(restDef.RESTFUL_API[restDef.HTTP_RES['userLogout']]['@POST']['RESP']) # change user state if error.ERR_CODE_OK_!=authManager.userChangeStatus(userId,'offline'): self.send_error_msg(self.__ERRCODE__['innererr']) return # clear cookie self.clear_cookie('user') self.write(escape.json_encode(responseApi))
def post(self): requestApi = copy.deepcopy(restDef.RESTFUL_API[restDef.HTTP_RES['userLogin']]['@POST']['REQUEST']) responseApi = copy.deepcopy(restDef.RESTFUL_API[restDef.HTTP_RES['userLogin']]['@POST']['RESP']) self._getAllArguments(requestApi) retcode,userId = authManager.userAuthByNamePwd(requestApi['name'],requestApi['pwd']) if retcode!=error.ERR_CODE_OK_\ or userId is None: self.send_error_msg(self.__ERRCODE__['loginfail']) return # change user state if error.ERR_CODE_OK_!=authManager.userChangeStatus(userId,'online'): self.send_error_msg(self.__ERRCODE__['innererr']) return # set cookie self.set_secure_cookie('user',str(userId),expires_days=None) responseApi['id'] = userId self.write(escape.json_encode(responseApi))