def logout(request): if request.method == 'POST': auth.close_admin_session(request) messages.info(request, _("Your admin session has been closed.")) return redirect('misago:index') else: return redirect('misago:admin:index')
def process_view(self, request, view_func, view_args, view_kwargs): request.admin_namespace = get_protected_namespace(request) if request.admin_namespace: if not auth.is_admin_session(request): auth.close_admin_session(request) if request.resolver_match.url_name == 'index': return login(request) else: return redirect('%s:index' % request.admin_namespace) else: auth.update_admin_session(request)
def process_view(self, request, view_func, view_args, view_kwargs): request.admin_namespace = get_protected_namespace(request) if request.admin_namespace: if not auth.is_admin_session(request): auth.close_admin_session(request) if request.resolver_match.url_name == "index": return login(request) else: return redirect("%s:index" % request.admin_namespace) else: auth.update_admin_session(request)