def get(self): ''' user login ''' """ ticket = self.get_argument("t", None) lvs_url = options.lvs_url ksso_url = options.ksso_url _request = urllib2.Request("%sverify?t=%s" % (ksso_url,ticket)) _request.add_header("referer",lvs_url) res = urllib2.urlopen(_request) user = res.read() if user == 'False': raise tornado.web.HTTPError(500, 'Ksso Retrun False') if user: handler = Model('Account') _find_user_result = handler.getAccountOne(user) if _find_user_result: time_now = timestamptodate(time.time()) handler.updateAccountLogintime(user,time_now) else: time_now = timestamptodate(time.time()) user_data = {"username":user,"is_manager":False,"is_super_manager":False,"login_time":time_now,"register_time":time_now} handler.InsertAccount(user_data) self.set_secure_cookie("user", user,expires_days=options.cookies_expires) self.redirect('/charts/') """ user = "******" time_now = timestamptodate(time.time()) user_data = { "username": user, "is_manager": True, "is_super_manager": True, "login_time": time_now, "register_time": time_now } if user: handler = Model('Account') _find_user_result = handler.getAccountOne(user) if _find_user_result: handler.updateAccountLogintime(user, time_now) else: handler.InsertAccount(user_data) self.set_secure_cookie("user", user, expires_days=options.cookies_expires) self.redirect('/charts/')
def get(self): ''' user login ''' # ticket = self.get_argument("t", None) # lvs_url = options.lvs_url # ksso_url = options.ksso_url # _request = urllib2.Request("%sverify?t=%s" % (ksso_url,ticket)) # _request.add_header("referer",lvs_url) # res = urllib2.urlopen(_request) # user = res.read() # user='******' # user=False user = self.get_current_user() if user == False or user == 'False': self.render2('login.html') return raise tornado.web.HTTPError(500, 'Ksso Retrun False') if user: handler = Model('Account') _find_user_result = handler.getAccountOne(user) if _find_user_result: time_now = timestamptodate(time.time()) handler.updateAccountLogintime(user, time_now) else: time_now = timestamptodate(time.time()) user_data = { "username": user, "is_manager": False, "is_super_manager": False, "login_time": time_now, "register_time": time_now } handler.InsertAccount(user_data) self.redirect('/charts/') self.set_secure_cookie("user", user, expires_days=options.cookies_expires) else: self.render2('login.html')
def login(name, password): ''' :param name: :param password: :return: {"status":1, "username":user,"is_manager":False,"is_super_manager":False} ''' try: ret = requests.post(API_URL + 'login', { 'user_name': name, 'password': password }).json() if ret['status'] == '1': user = ret['username'] if user: handler = Model('Account') _find_user_result = handler.getAccountOne(user) if _find_user_result: time_now = timestamptodate(time.time()) handler.UpdateAccountPrivilege(user, ret['is_manager'], ret['is_super_manager']) handler.updateAccountLogintime(user, time_now) else: time_now = timestamptodate(time.time()) user_data = { "username": user, "is_manager": ret['is_manager'], "is_super_manager": ret['is_super_manager'], "login_time": time_now, "register_time": time_now } handler.InsertAccount(user_data) return 1 else: return 0 except Exception as er: return 0
def get(self): ''' show index page ''' """ current_user = self.get_current_user() if current_user: self.redirect('/charts/') else: ksso_url = options.ksso_url lvs_url = options.lvs_url ret = "%slogin?forward=%slogin" % (ksso_url,lvs_url) self.redirect(ret) """ user = "******" time_now = timestamptodate(time.time()) user_data = { "username": user, "is_manager": True, "is_super_manager": True, "login_time": time_now, "register_time": time_now } if user: handler = Model('Account') _find_user_result = handler.getAccountOne(user) if _find_user_result: handler.updateAccountLogintime(user, time_now) else: handler.InsertAccount(user_data) self.set_secure_cookie("user", user, expires_days=options.cookies_expires) #self.redirect('/charts/') self.redirect('/lvsmanager/')