Пример #1
0
 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='添加失败')
Пример #2
0
 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')