def POST(self): i = web.input(name=None, password=None) message = "username or password is nil!" if i.name and i.password: admin = web.ctx.orm.query(User).filter(User.name == i.name).first() if admin: if hashlib.md5(i.password).hexdigest() == admin.password: # password match ? web.ctx.session.login = 1 # record login information in session web.ctx.session.admin = admin # put current user in session web.ctx.session.uid = admin.id web.ctx.session.username = i.name web.ctx.session.email = admin.email raise web.seeother("/") # redirect to '/admin' else: message = "Wrong password!" else: message = "User not exist!" return admin_render.login(message=message)
def POST(self): i = web.input(name=None, passowrd=None) message = "username or password is nul!" print i.name if i.name and i.password: admin = web.ctx.orm.query(User).filter(User.name == i.name).first() if admin: if hashlib.md5(i.password).hexdigest() == admin.password: web.ctx.session.login = 1 web.ctx.session.admin = admin web.ctx.session.uid = admin.id web.ctx.session.username = admin.name web.ctx.session.email = admin.email raise web.seeother("/") else: message = "Wrong passowrd!" else: message = "User not exists" return admin_render.login(message=message)
def GET(self): return admin_render.login()