def admin_register(admin, account, password): # 对注册接口进行管理权限验证 if admin != CurConfig.ADMIN_PWD: return Result(Status.AuthErr, msg="权限错误") # 先判断account是否已经存在 judge = UserManager.check_account(account) if judge: return Result(Status.AcctExist, msg="用户名已经存在") res = UserManager.add_user(account, password) if not res: return Result(Status.DBErr, msg="注册失败") return Result(Status.OK, msg="注册成功")
def register(account, password, code): if not ('randimg' in session and session['randimg'].upper() == code.upper()): return Result(Status.RegImgErr, msg="验证码有误") # 检查参数 if len(account) < 4 or re.match("[^a-zA-Z0-9]", account): return Result(Status.RegAccErr, msg="账号格式有误") if len(password) != 32: return Result(Status.RegPwdErr, msg="密码格式有误") # 先判断account是否已经存在 judge = UserManager.check_account(account) if judge: return Result(Status.AcctExist, msg="用户名已经存在") res = UserManager.add_user(account, password) if not res: return Result(Status.DBErr, msg="注册失败") return Result(Status.OK, msg="注册成功")