+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')