This is fairly minor problem, but seems to go against the web2py
philosophy as I see it. If after initializing the Auth object you
would like to change the default controller, you must redefine a bunch
of variables:
self.settings.login_url,
self.settings.logged_url,
self.settings.download_url,
etc.
That is because they are define at the initialization, and altering
self.settings.controller afterwards does not solve the problem. It
seems to me most people would outright redefine a few of those
variables, for example login_next by default points to yourapp/default/
index, and few would ever use that as the default. How about something
like:
class Auth(object):
def __init__(self, environment, db=None, controller='default'):
self.settings.controller=controller
Or maybe I'm confused? :)
--
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en.