Пример #1
0
 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)
Пример #2
0
    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)
Пример #3
0
 def GET(self):
     return admin_render.login()