Beispiel #1
0
def set_session(email, passwd, id=None, nickname=None):
    '''注册或登录成功后设置session'''
    if not id:
        id = db.get_teacherid(email, passwd)
    if not nickname:
        nickname = db.get_nickname_byid(id)
    session.id = id
    session.email = email
    session.nickname = nickname
    session.is_login = True
Beispiel #2
0
 def POST(self):
     x = web.input()
     print x
     login_f = login_form()
     if not login_f.validates():
         print 'validates error'
         return render.login(login_f=login_f)
     else:
         email = x.email
         passwd = x.passwd
         id = db.get_teacherid(email, passwd)
         nickname = db.get_nickname_byid(id)
         set_session(email, passwd, id=id, nickname=nickname)
         raise web.seeother('/%s'%(nickname))