Ejemplo n.º 1
0
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')
Ejemplo n.º 2
0
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')
Ejemplo n.º 3
0
    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)
Ejemplo n.º 4
0
    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)