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']))
def default_session(request): if not RequestFunctions.sessionChecker(request, 'uid', 'utype'): request.session['utype'] = AuthenticationType.PUBLIC request.session['uid'] = -1 return True
def forceDefaultAuthObject(request): if not RequestFunctions.sessionChecker(request, 'utype'): request.session['utype'] = AuthenticationType.PUBLIC