Exemple #1
0
 def GET(self):
     print web.ctx
     cur_user = session.get('register')
     if cur_user:
         session.pop('register')
         return render.login(cur_user=cur_user)
     else:
         return render.login(cur_user=None)
Exemple #2
0
 def POST(self):
     data = web.input()
     if not (data.get('username') and data.get('password')):
         msg = u'用户名或密码不能为空'
         return render.login(cur_user=None, error=msg)
     else:
         if not model.check_user_is_duplicate(data.get('username')): #检查用户是否存在
             if model.check_user_info(data.get('username'), data.get('password')): #检查用户名密码是否匹配
                 session.auth = 1 #置登录状态,视为通过登录
                 if data.get('autoLogin'): #检查是否为自动登录
                     token = data.get('username') + ';' + data.get('password')
                     token = token.encode('utf-8')
                     web.setcookie('token', AES.new(key, mode, iv).encrypt(token), 3600) #对用户名密码AES加密,存入cookie
                 return web.seeother('/')
             return render.login(cur_user=None, error=u'用户名或密码错误')
         return render.login(cur_user=None, error=u'无效的用户名')
    def GET(self):
        if logged():
            raise web.seeother('/admin')

        login = form.Form(
            form.Textbox('username', description = 'Username', class_ = 'form-control'),
            form.Password('password', description = 'Password', class_ = 'form-control'),
            # form.Button('Login', class_ = "btn btn-primary"),
            )
        return render.login(login,web.ctx.session)
Exemple #4
0
    def GET(self):
        if logged():
            raise web.seeother('/admin')

        login = form.Form(
            form.Textbox('username', description = 'Username', class_ = 'form-control'),
            form.Password('password', description = 'Password', class_ = 'form-control'),
            # form.Button('Login', class_ = "btn btn-primary"),
            )
        return render.login(login,web.ctx.session)
Exemple #5
0
 def POST(self):
     data = web.input()
     user = data['user'].encode("UTF-8")
     passwd = data['passwd']
     if db.check_account(user, passwd):
         web.ctx.session.login = True
         web.ctx.session.uname = user
         web.ctx.session.photo = db.get_photo(user)
         web.debug(web.ctx.session.photo)
         raise web.seeother('/information')
     else:
         return render.login('True')
Exemple #6
0
 def write_html(self,user=None, error=''):
     return render.login(user=user, error=error)
Exemple #7
0
 def GET(self):
     return render.login('False')