Mercurial > public > src > rhodecode
comparison pylons_app/controllers/users.py @ 191:b68b2246e5a6
Authenticated controller with LoginRequired decorator, and cleaned __before__ (used in baseController now). fixed User for clone url with logged in session user.
Removed login form from admin.
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sat, 22 May 2010 01:47:07 +0200 |
parents | 988477a05db6 |
children | a0116e944da1 |
comparison
equal
deleted
inserted
replaced
190:d8eb7ee27b4c | 191:b68b2246e5a6 |
---|---|
4 from pylons.controllers.util import abort, redirect | 4 from pylons.controllers.util import abort, redirect |
5 | 5 |
6 from pylons_app.lib.base import BaseController, render | 6 from pylons_app.lib.base import BaseController, render |
7 from formencode import htmlfill | 7 from formencode import htmlfill |
8 from pylons_app.model.db import Users, UserLogs | 8 from pylons_app.model.db import Users, UserLogs |
9 from pylons_app.lib.auth import authenticate | |
10 import crypt | 9 import crypt |
11 | 10 |
12 log = logging.getLogger(__name__) | 11 log = logging.getLogger(__name__) |
13 | 12 |
14 class UsersController(BaseController): | 13 class UsersController(BaseController): |
15 """REST Controller styled on the Atom Publishing Protocol""" | 14 """REST Controller styled on the Atom Publishing Protocol""" |
16 # To properly map this controller, ensure your config/routing.py | 15 # To properly map this controller, ensure your config/routing.py |
17 # file has a resource setup: | 16 # file has a resource setup: |
18 # map.resource('user', 'users') | 17 # map.resource('user', 'users') |
19 | 18 |
20 @authenticate | |
21 def __before__(self): | 19 def __before__(self): |
22 c.admin_user = session.get('admin_user') | 20 c.admin_user = session.get('admin_user') |
23 c.admin_username = session.get('admin_username') | 21 c.admin_username = session.get('admin_username') |
22 super(UsersController, self).__before__() | |
24 | 23 |
25 def index(self, format='html'): | 24 def index(self, format='html'): |
26 """GET /users: All items in the collection""" | 25 """GET /users: All items in the collection""" |
27 # url('users') | 26 # url('users') |
28 | 27 |