def post(self): username = self.get_argument('username', '') password = self.get_argument('pwd1', '') password2 = self.get_argument('pwd2', '') verify_code = self.get_argument('verify_code', '').lower() next = self.get_argument('next', None) error = SIGNUP_KEY if len(username) < 3 or len(username) > 18: error = True self.messages.error('用户长度必须大于3小于18!') if password != password2: error = True self.messages.error('您输入的密码不一致!!') if len(password) < 3 or len(password) > 51: error = True self.messages.error('密码长度必须大于3小于50!') if User.exist(username): error = True self.messages.error('用户已存在!') if User.num_lim(): error = True self.messages.error("注册用户过多,请联系管理员") ''' if self.session['verify_code'] != verify_code: error = True self.messages.error('验证码不正确!') self.session['verify_code'] = '' ''' if not error: User.new(username, password) u = User.auth(username, password) self.set_secure_cookie('u', u.key) self.messages.success('账户创建成功!') if next: return self.redirect(next) self.redirect('/') else: if next: return self.redirect(next) self.redirect('/')