Пример #1
0
 def post(self):
     json = request.get_json()
     p_num = json["p_num"]
     dao = UserDao()
     res = dao.p_list(p_num)
     if not res:
         send_msg(p_num)
         return jsonify({"code": 206, "msg": "ok!"})
     else:
         return jsonify({"code": 210, "msg": "手机号已存在,不能注册!"})
Пример #2
0
 def post(self):
     json = request.get_json()
     p_num = json["p_num"]
     dao = UserDao()
     res = dao.p_list(p_num)
     if res:
         send_msg(p_num)
         return jsonify({"code": 208, "msg": "发送成功!"})
     else:
         return jsonify({"code": 203, "msg": "用户名不存在!"})
Пример #3
0
def send_code(phonenum):
    '''给用户发送验证码'''
    if not is_phonenum(phonenum):
        return False
    key = keys.VCODE_K + str(f'{phonenum}')

    if rds.get(key):
        return True
    vcode = make_code()
    info_log.debug(f'验证码:{phonenum}-{vcode}')
    rds.set(key, vcode, 600)
    return send_msg(phonenum, vcode)
Пример #4
0
def check_code():
    phone = request.args.get('phone')       #获取手机号
    if len(phone) == 11:
        res = eval(send_msg(phone))  # 发送验证码
        if res['Code'] == 'OK':
            api_logger.info("验证码已发送")
            code = r.get('MT'+phone).decode()
            return jsonify({'code': 200, 'msg': '验证码发送成功','data':code})
        else:
            api_logger.warning("手机号错误")
            return jsonify({'code': 207, 'msg': '2手机号错误请填写正确的手机号'})
    api_logger.warning("手机号错误")
    return jsonify({'code': 207, 'msg': '1请填写正确的手机号'})
Пример #5
0
def forget_password():
    r_data = request.get_json()
    if r_data:
        phone = r_data['phone']       #获取手机号
        if phone:
            if not UserDao().check_phone(phone):
                res = eval(send_msg(phone).decode())    #发送验证码
                if res['Code'] == 'OK':
                    code = r.get('MT'+phone)
                    return jsonify({'code':200,'msg':'验证码发送成功','data':code})
                else:
                    return jsonify({'code':207,'msg':'手机号错误请填写正确的手机号'})
            else:
                return jsonify({'code':207,'msg':'该手机号还没有注册,请前去注册'})
    return jsonify({'code':207,'msg':'请填写正确的手机号'})