def user_reg(): '''用户注册''' j_data = request.json if j_data is None: return Fun.class_to_JsonStr(AppReturnDTO(False, "参数有误")) ent = AuthDal.login_reg(j_data) print(ent.__dict__) # return json.dumps(ent, cls=AlchemyEncoder) return json.dumps(Fun.convert_to_dict(ent), ensure_ascii=False)
def UserInfo_SingleByName(): ''' 根据用户名查询用户:RequestSaveModel对象,其中Data里包括name ''' j_data, message = Fun.post_to_dict(request) if j_data is None: return Fun.class_to_JsonStr(message) postEnt = RequestSaveModel(j_data) if postEnt is None or postEnt.Data is None: return Fun.class_to_JsonStr(AppReturnDTO(False, "参数有问题")) if "name" not in postEnt.Data or Fun.IsNullOrEmpty(postEnt.Data["name"]): return Fun.class_to_JsonStr(AppReturnDTO(False, "没有值")) dal = UserInfoDal() re_ent, message = dal.userInfo_SingleByName(postEnt.Data["name"]) if message.IsSuccess: message.set_data(re_ent) return json.dumps(Fun.convert_to_dict(message))
def ApiResetPassword(): ''' 重置密码:RequestSaveModel对象,其中Data里包括VerifyCode,LoginName、NewPwd ''' j_data, message = Fun.post_to_dict(request) if j_data is None: return Fun.class_to_JsonStr(message) postEnt = RequestSaveModel(j_data) if postEnt is None or postEnt.Data is None: return Fun.class_to_JsonStr(AppReturnDTO(False, "参数有问题")) dal = LoginDal() re_ent, message = dal.ResetPassword(postEnt.Data["VerifyCode"], postEnt.Data["LoginName"], postEnt.Data["NewPwd"]) if message.IsSuccess: message.set_data(re_ent) return json.dumps(Fun.convert_to_dict(message))
def ApiPublicSendCode(): ''' 发送短信:RequestSaveModel对象,其中Data里包括phone ''' j_data, msg = Fun.post_to_dict(request) if j_data is None: return Fun.class_to_JsonStr(msg) postEnt = RequestSaveModel(j_data) if postEnt is None or postEnt.Data is None: return Fun.class_to_JsonStr(AppReturnDTO(False, "参数有问题")) if "phoneNum" not in postEnt.Data or postEnt.Data[ "phoneNum"] is None or postEnt.Data["phoneNum"] == "": return Fun.class_to_JsonStr(AppReturnDTO(False, "没有获取phoneNum的值")) # 生成随机代码 code = random.randint(1000, 9999) dal = LoginDal() re_ent = dal.UpdateCode(postEnt.Data["phoneNum"], code) return json.dumps(Fun.convert_to_dict(re_ent))
def logout(): '''退出登录''' re_ent = AuthDal.login_out() return json.dumps(Fun.convert_to_dict(re_ent))