コード例 #1
0
 def logout(self):
     if RequestFunctions.sessionChecker(self.request, 'uid', 'utype'):
         LogFunctions.generateLog(
             self.request, "system",
             LogFunctions.makeLogQuery(Account,
                                       'Logout',
                                       id=self.request.session['uid']))
         self.request.session.clear()
         AuthFunctions.default_session(self.request)
     else:
         raise Exception('User is not logged in')
     return redirect(reverse('permission.dispatch', args=['view']))
コード例 #2
0
def default_session(request):
    if not RequestFunctions.sessionChecker(request, 'uid', 'utype'):
        request.session['utype'] = AuthenticationType.PUBLIC
        request.session['uid'] = -1
    return True
コード例 #3
0
def forceDefaultAuthObject(request):
    if not RequestFunctions.sessionChecker(request, 'utype'):
        request.session['utype'] = AuthenticationType.PUBLIC