def post(self): username=self.get_argument('username') password=self.get_argument('password') email=(self.get_argument('email')) iphone=(self.get_argument('iphone')) quanxian=(self.get_argument('quanxian')) new=User.get_by_username(username) if new: self.render('adduser.html',error_message='用户名不能重复') if not(username and password and email and iphone): self.render('adduser.html',error_message='请完整填写信息') user=User.get_by_username(username) p3 = re.compile('^0\d{2,3}\d{7,8}$|^1[358]\d{9}$|^147\d{8}|[^\._-][\w\.-]+@(?:[A-Za-z0-9]+\.)+[A-Za-z]+') emailor = p3.match(email) if not emailor: self.render('adduser.html',error_message='邮箱格式不对') if user: self.render('adduser.html',error_message='用户已经存在') try: User.add_new(username=username,password=encrypt(password),iphone=iphone,email=email,leves=int(quanxian)) self.redirect('/user') return except Exception as e: raise e self.render('adduser.html',error_message='添加失败')
def post(self): error_message1 = {'100': '用户信息不全', '101': '用户不存在', '102': '密码错误'} username = self.get_argument('username', '') password = self.get_argument('password', '') if not (username and password): self.render('login.html', errmsg=error_message1['100']) user = User.get_by_username(username) if not user: self.render('login.html', errmsg=error_message1['101']) if user.password != encrypt(password): self.render('login.html', errmsg=error_message1['102']) self.set_secure_cookie("user_id", str(user.id), expires_days=0.2) self.redirect('/index')