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
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))