| author | verrierj |
| Thu, 01 Dec 2011 14:49:10 +0100 | |
| changeset 265 | 491d057cbfd2 |
| parent 264 | 47c83e79e3c4 |
| child 278 | d16ec14aaf29 |
| permissions | -rw-r--r-- |
| 241 | 1 |
from ldt.security.utils import protect_models, unprotect_models, _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'): |
7 |
_thread_locals.user = request.user |
|
8 |
protect_models() |
|
|
239
352be36c9fd7
Moved code about group security into a separate module
verrierj
parents:
diff
changeset
|
9 |
|
|
352be36c9fd7
Moved code about group security into a separate module
verrierj
parents:
diff
changeset
|
10 |
def process_response(self, request, response): |
| 245 | 11 |
|
|
265
491d057cbfd2
Fix bug when selecting media in content creation window
verrierj
parents:
264
diff
changeset
|
12 |
if hasattr(_thread_locals, 'user'): |
|
491d057cbfd2
Fix bug when selecting media in content creation window
verrierj
parents:
264
diff
changeset
|
13 |
unprotect_models() |
| 245 | 14 |
del _thread_locals.user |
| 241 | 15 |
|
| 245 | 16 |
return response |
17 |