Exemple #1
0
 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))
Exemple #2
0
 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))