def get(self): if not self.current_user: self.clear_all_cookies() self.redirect("/cmcc/login") return try: cli = PortalClient(secret=self.settings.share_secret,prot='Huawei') rl_req = PortalV2.newReqLogout( self.request.remote_ip, self.settings.share_secret, self.settings.ac_addr[0]) rl_resp = yield cli.sendto(rl_req, self.settings.ac_addr) if rl_resp and rl_resp.errCode > 0: print portalv2.AckLogoutErrs[rl_resp.errCode] log.msg('logout success') except Exception as err: print (u"disconnect error %s" % str(err)) import traceback traceback.print_exc() finally: cli.close() self.clear_all_cookies() self.redirect("/cmcc/login", permanent=False)
def get(self): if not self.current_user: self.clear_all_cookies() self.redirect("/cmcc/login") return try: cli = PortalClient(secret=self.settings.share_secret, prot='Huawei') rl_req = PortalV2.newReqLogout(self.request.remote_ip, self.settings.share_secret, self.settings.ac_addr[0]) rl_resp = yield cli.sendto(rl_req, self.settings.ac_addr) if rl_resp and rl_resp.errCode > 0: print portalv2.AckLogoutErrs[rl_resp.errCode] log.msg('logout success') except Exception as err: print(u"disconnect error %s" % str(err)) import traceback traceback.print_exc() finally: cli.close() self.clear_all_cookies() self.redirect("/cmcc/login", permanent=False)