コード例 #1
0
    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")
コード例 #2
0
    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")