Beispiel #1
0
    def post(self):
        json = request.get_json()
        p_num = json.get("p_num")
        token = json.get("token", "")
        if check_token(token):
            return jsonify({"code": 207, "msg": "已登录,不要重复登录!"})

        password = str(json.get("password"))

        dao = UserDao()
        password = dao.make_pwd(password)
        data = dao.tn_list(p_num, password)

        if data == 2:
            return jsonify({"code": 202, "msg": "密码错误!"})
        elif data == 3:
            return jsonify({"code": 203, "msg": "用户名不存在!"})
        elif data == 4:
            return jsonify({"code": 204, "msg": "该用户已经被封了!"})
        else:
            phone = data["p_num"]
            token = uuid.uuid4().hex  # token 需要转换为字符串
            save_token(token, p_num)
            return jsonify({
                "code": 201,
                "msg": 'ok',
                "token": token,
                "p_num": phone
            })
Beispiel #2
0
    def post(self):

        args = parser.parse_args()
        token = args.get("token")
        if token:
            return jsonify({
                "status": 204,
                "msg": "已登录,不要重复登录!",
            })
        p_num = args.get("p_num")
        password = args.get("password")

        dao = UserDao()
        result = dao.tn_list(p_num, password)

        if result == 1:
            token = str(uuid.uuid4())  # token 需要转换为字符串
            # key: 使用token  值:用户id
            cache.set(token, p_num, timeout=60)
            return jsonify({"status": 201, "msg": 'ok', "token": token})
        elif result == 2:
            return jsonify({
                "status": 202,
                "msg": "密码错误!",
            })
        elif result == 3:
            return jsonify({
                "status": 203,
                "msg": "用户名不存在!",
            })