def post(self):
     username = self.get_argument('username', '')
     password = self.get_argument('password', '')
     print("name=%s password=%s" % (username, password))
     result = login(self, username, password, User_bak, psd_encryp=True)
     if result['status'] is True:
         return self.write({'status': 200, 'msg': result['msg']})
     return self.write({'status': 400, 'msg': result['msg']})
Esempio n. 2
0
 def get(self):
     username = self.get_argument("username", '')
     password = self.get_argument("password", '')
     print("username=%s password=%s" % (username, password))
     result = login(self, username.encode("utf-8"), password, Patient)
     if result['status'] is True:
         return self.write({'status': 200, 'msg': result['msg']})
     return self.write({'status': 400, 'msg': result['msg']})
Esempio n. 3
0
 def get(self):
     """
     提供桌面应用程序的登录接口
     url参数示例:/desk_login?username=hujin&password=3457
     返回数据示例:{'status': 400, 'msg': '请输入用户名或密码'}
     """
     username = self.get_argument('username', '')
     password = self.get_argument('password', '')
     print("name=%s password=%s" % (username, password))
     result = login(self, username, password, User_new)
     if result['status'] is True:
         return self.write({'status': 200, 'msg': result['msg']})
     return self.write({'status': 400, 'msg': result['msg']})
    def post(self):
        name = self.get_argument('name', '')
        password = self.get_argument('password', '')
        code = self.get_argument('code', '')
        captcha_code = self.get_argument('captcha', '')
        result = auth_captche(self, captcha_code, code)
        if result['status'] is False:
            return self.write({'status': 400, 'msg': result['msg']})
        result = login(self, name, password)
        if result['status'] is True:
            return self.write({'status': 200, 'msg': result['msg']})

        return self.write({'status': 400, 'msg': result['msg']})
Esempio n. 5
0
    def post(self):
        # 取参数
        name = self.get_argument('name', '')
        password = self.get_argument('password', '')
        code = self.get_argument('code', '')
        captcha_code = self.get_argument('captcha', '')

        # print name,password,code,captcha_code # 测试数据是否获取
        """接受字符串判断的结果(False/True)"""
        result = account_auth_libs.auth_captcha(self, captcha_code, code)

        if result['status'] is False:
            # tornado中的write函数会对write函数的内容进行判断,
            # 如果时字典类型,就直接转换成字符串。我们自己就不用json方法转换了
            return self.write({'status': 400, 'msg': result['msg']})

        # 得到login函数的返回字典,确定是登录成功或失败
        result = account_auth_libs.login(self, name, password)

        # 使用键"status"获取字典中对应的值:True/False
        if result['status'] is True:
            return self.write({'status': 200, 'msg': result['msg']})
        return self.write({'status': 400, 'msg': result['msg']})