Exemple #1
0
 def handle_args(req, **kwargs): 
     try:
         session_id = req.POST.get('session_id')
         if settings.DEBUG: print('login required', session_id)
         if session_id:
             userapi = UserAPI()
             session = userapi.get_session_by_id(session_id)
             username = session.get(userapi.SESSION_KEY)
             ip = session.get(userapi.IP_SESSION_KEY)
             if settings.DEBUG: print('login required', username, ip)
             if ip == req.META['REMOTE_ADDR']:
                 user = User.objects.get(username = username)
                 req.user = user
                 return func(req, **kwargs)
     except Exception as e:
         if settings.DEBUG: print(e) 
     return HttpResponse(json.dumps({'res': False, 'err':ERR_AUTH_NO_LOGIN}))
Exemple #2
0
 def handle_args(req, **kwargs):
     try:
         session_id = req.POST.get('session_id')
         if settings.DEBUG: print('login required', session_id)
         if session_id:
             userapi = UserAPI()
             session = userapi.get_session_by_id(session_id)
             username = session.get(userapi.SESSION_KEY)
             ip = session.get(userapi.IP_SESSION_KEY)
             if settings.DEBUG: print('login required', username, ip)
             if ip == req.META['REMOTE_ADDR']:
                 user = User.objects.get(username=username)
                 req.user = user
                 return func(req, **kwargs)
     except Exception as e:
         if settings.DEBUG: print(e)
     return HttpResponse(
         json.dumps({
             'res': False,
             'err': ERR_AUTH_NO_LOGIN
         }))