Example #1
0
 def post(self):
     m = self.get_argument('email', None)
     if m is None:return self.write(json.dumps({'error':'请输入邮箱'}))
     p = self.get_argument('password', None)
     if p is None:return self.write(json.dumps({'error':'请输入密码'}))
     c = self.get_argument('cache', None)
     s = Staff()
     r = s.login(m, p)
     if r[0]:
         uid = r[1]['_id']
         self.SESSION['uid']=uid
         self.SESSION['nick']=r[1]['nick'] if r[1]['nick'] and '@' not in r[1]['nick'] else r[1].get('email', None)
         self.SESSION['ulogo']=r[1].get('avatar', None)
         self.SESSION['perm']=r[1]['pm']
         self.redirect('/')
     else:
         self.write(json.dumps({'error':r[1]}))
Example #2
0
 def post(self):
     m = self.get_argument('email', None)
     if m is None:return self.render('login.html', **{'warning': '请输入邮箱', 'm':m})
     p = self.get_argument('password', None)
     if p is None:return self.render('login.html', **{'warning': '请输入密码', 'm':m})
     c = self.get_argument('cache', None)
     s = Staff()
     r = s.login(m, p)
     if r[0]:
         uid = r[1]['_id']
         self.SESSION['uid']=uid
         self.SESSION['nick']=r[1]['nick'] if r[1]['nick'] and '@' not in r[1]['nick'] else r[1].get('email', None)
         self.SESSION['ulogo']=r[1].get('avatar', None)
         self.SESSION['perm']=r[1]['pm']
         self.redirect('/')
     else:
         self.render_alert(r[1])