| author | ymh <ymh.work@gmail.com> |
| Fri, 19 Oct 2012 01:01:27 +0200 | |
| changeset 863 | 3eae57bb42b3 |
| parent 350 | c6953232099f |
| permissions | -rw-r--r-- |
|
350
c6953232099f
Anonymous users can see pages even if they are not logged in + factor code to decrease number of SQL requests
verrierj
parents:
278
diff
changeset
|
1 |
from ldt.security import set_current_user, del_current_user, _thread_locals |
|
239
352be36c9fd7
Moved code about group security into a separate module
verrierj
parents:
diff
changeset
|
2 |
|
|
352be36c9fd7
Moved code about group security into a separate module
verrierj
parents:
diff
changeset
|
3 |
class SecurityMiddleware(object): |
|
352be36c9fd7
Moved code about group security into a separate module
verrierj
parents:
diff
changeset
|
4 |
|
| 241 | 5 |
def process_request(self, request): |
| 245 | 6 |
if not hasattr(_thread_locals, 'user'): |
| 278 | 7 |
set_current_user(request.user) |
|
239
352be36c9fd7
Moved code about group security into a separate module
verrierj
parents:
diff
changeset
|
8 |
|
|
352be36c9fd7
Moved code about group security into a separate module
verrierj
parents:
diff
changeset
|
9 |
def process_response(self, request, response): |
| 245 | 10 |
|
|
265
491d057cbfd2
Fix bug when selecting media in content creation window
verrierj
parents:
264
diff
changeset
|
11 |
if hasattr(_thread_locals, 'user'): |
| 278 | 12 |
del_current_user() |
| 241 | 13 |
|
| 245 | 14 |
return response |
15 |