X-Git-Url: http://git.veekun.com/zzz-spline-users.git/blobdiff_plain/f825759a785c954986b6344cb643aa075c3849f3..29c938f83a6f65a3f11cc64f39c827b6ab839cf3:/spline/plugins/users/__init__.py?ds=sidebyside diff --git a/spline/plugins/users/__init__.py b/spline/plugins/users/__init__.py index 5173931..f0c8a33 100644 --- a/spline/plugins/users/__init__.py +++ b/spline/plugins/users/__init__.py @@ -8,14 +8,24 @@ import spline.model as model import spline.model.meta as meta import spline.plugins.users.controllers.accounts +import spline.plugins.users.controllers.users import spline.plugins.users.model def add_routes_hook(map, *args, **kwargs): """Hook to inject some of our behavior into the routes configuration.""" + # Login, logout + map.connect('/accounts/login', controller='accounts', action='login') map.connect('/accounts/login_begin', controller='accounts', action='login_begin') map.connect('/accounts/login_finish', controller='accounts', action='login_finish') map.connect('/accounts/logout', controller='accounts', action='logout') + # Self-admin + map.connect('/users/{id};{name}/edit', controller='users', action='profile_edit') + + # Public per-user pages + map.connect('/users/{id};{name}', controller='users', action='profile') + map.connect('/users/{id}', controller='users', action='profile') + def check_userid_hook(action, **params): """Hook to see if a user is logged in and, if so, stick a user object in c. @@ -40,6 +50,7 @@ class UsersPlugin(PluginBase): def controllers(self): return dict( accounts = spline.plugins.users.controllers.accounts.AccountsController, + users = spline.plugins.users.controllers.users.UsersController, ) def model(self):