[python] cherrypy + autorizace

Vladislav Ludík vlada na ludik.cz
Středa Duben 18 13:00:55 CEST 2007


Hledám jednoduchou možnost ověřeného přístupu na mnou vytvářený web. 
Přístupů může být současně více. Našel jsem například:

/import userauth
from userauth import authorize, UserAuth
import cherrypy
import os

class Root:
    @cherrypy.expose
    def index(self):
        return "This is always accessible by anyone."

class Members(UserAuth):
    """ Unless otherwise stated (secret()), no pages under this
        module will be viewable by any member outside of the
        members and admins groups.
    """
_db = 'sqlite:' + os.path.abspath('filename.db')
_authorized = ['members', 'admins']
_unauthorized = '/login'
@cherrypy.expose
def index(self):
    return "You're only here if you are a member!"
@authorize(['secret'], '/nowhere')
@cherrypy.expose
def secret(self):
    # It would work to just make this another section all-together, but
    # it could be useful...
    return "Only members of secret can access this..."
cherrypy.root = Root()
cherrypy.root.members = Members()

/Nenašel jsem však modul userauth. Pomůže mi někdo s tímto problémem?

Používám Linux s právy root + Appache + mysql

Díky


Další informace o konferenci Python