2012-05-02 12:58:06 +00:00
|
|
|
from seaserv import get_binding_peerids
|
2011-10-29 03:50:58 +00:00
|
|
|
|
|
|
|
class UseridMiddleware(object):
|
2012-04-02 15:56:41 +00:00
|
|
|
"""Store ccnet user ids in request.user.userid_list"""
|
2011-10-29 03:50:58 +00:00
|
|
|
|
|
|
|
def process_request(self, request):
|
|
|
|
if not request.user.is_authenticated():
|
|
|
|
return None
|
|
|
|
|
|
|
|
try:
|
2012-05-02 12:58:06 +00:00
|
|
|
request.user.userid_list = get_binding_peerids(request.user.username)
|
2012-04-01 13:55:33 +00:00
|
|
|
except:
|
2012-04-02 15:56:41 +00:00
|
|
|
request.user.userid_list = []
|
2011-10-29 03:50:58 +00:00
|
|
|
|
|
|
|
return None
|
|
|
|
|
|
|
|
def process_response(self, request, response):
|
|
|
|
return response
|