def post(self): # 获取前端参数 username = self.get_argument("username", "").strip() password = self.get_argument("password", "").strip() repeat_password = self.get_argument("repeat_password", "").strip() # 一 校验参数 # 判断非空 if not all([username, password, repeat_password]): return self.write("参数错误") # 判断格式 if not (len(username) >= 6 and len(password) >= 6 and password == repeat_password): return self.write("格式错误") if User.check_username(username): return self.write("用户名已存在") # 加密 保留在实现 passwd = pas_encryption(password) # 入库 User.add_user(username, passwd) # 存入user数据库 # 返回数据 return self.redirect("/login")
def post(self): #获取前端的参数,strip()去掉空格 username = self.get_argument("username", "").strip() password = self.get_argument("password", "").strip() repeat_password = self.get_argument("repeat_password", "").strip() # 校验参数 # 判断参数是否为空 if not all([username, password, repeat_password]): return self.write("参数错误") # 判断格式 if not (len(username) >= 6 and len(password) >= 6 and password == repeat_password): return self.write("格式错误") # 判断用户唯一 if User.check_username(username): return self.write("用户名已存在") # 加密,pip install bcrypt passwd = pas_encryption(password) # 入库 User.add_user(username, passwd) #存入user数据 # 返回数据 return self.redirect("/login")