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):
        json = request.get_json()

        p_num = json.get("p_num")
        vzm = json.get("vzm")
        local_vzm = r.get("TN" + p_num).decode()
        if int(local_vzm) == vzm:
            password = str(json.get("password"))

            dao = UserDao()

            password = dao.make_pwd(password)
            dao.save(**{"p_num": p_num, "password": password, "is_active": 1})
            return jsonify({"code": 209, "msg": "注册成功!"})
        else:
            return jsonify({"code": 205, "msg": "验证码错误!"})
Beispiel #3
0
    def post(self):
        json = request.get_json()

        p_num = json.get("p_num")
        vzm = json.get("vzm")
        local_vzm = r.get("TN" + p_num).decode()
        if local_vzm == vzm:
            password = str(json.get("password"))

            dao = UserDao()

            password = dao.make_pwd(password)
            dao.update_pwd(password)
            return jsonify({"code": 211, "msg": "更改成功!"})
        else:
            return jsonify({"code": 205, "msg": "验证码错误!"})