2 minuters läsning

Skapa en smart utloggningslänk

I den här artikeln beskriver jag hur du själv enkelt kan skapa en utloggningslänk som försvinner när användaren loggat ut.

I Sitevision finns modulen inloggningsstatus Länk till annan webbplats. som kan visa en länk för att logga ut ur systemet. Modulen går dock inte att anpassa i någon större grad och den skriver även ut namnet på den inloggade personen.

Sidträdet i redigeringsläge i Sitevision, skärmdump

I den här artikeln förutsätter jag att utloggningslänken ska visas i en verktygsmeny eller liknande, vilket brukar finnas på de flesta webbplatser. I exemplet nedan finns en mapp som innehåller de länkar som visas i menyn innan utloggningslänken är skapad.

Skapa länken

Det första vi ska göra är att skapa själva länken. Högerklicka på Verktygsmenymappen och välj Ny > Länksida. Skriv "Logga ut" som namn. Välj Länktyp: Extern sida och ange ?logout=true som adress.

Inställningar för länk i Sitevision, skärmdump

Nu är själva grundfunktionen skapad. En länk som loggar ut användaren när man klickar på den. Om man vill kan man även skicka användaren till en speciell sida när denne loggas ut. Ange i så fall en adress till önskad sida på samma webbplats som extern länk och avsluta med samma parameter - till exempel /inloggning.html?logout=true. Användaren skickas till sidan och loggas ut.

Det som inte är så snyggt med lösningen än så länge är att om man kan surfa på webbplatsen utan att vara inloggad så kommer att länken ligga kvar även när användaren loggat ut. Det är lite förvirrande och det är lätt att tro att man fortfarande är inloggad. Så vill vi inte ha det och det råder vi bot på i nästa steg.

Dölj länken för utloggade användare

Högerklicka på länken i navigatorn och välj Egenskaper > Säkerhet > Behörigheter.

Kontrollera att Sidan är publik inte är ibockad. Under "Namn", klicka på lägg till Inloggade användare. Det är en grupp med alla användare som är inloggade i Sitevision.

Egenskaper/behörigheter i Sitevision med pil för att lägga till och för att göra sidan publik, skärmdump
Lägg till användare eller grupp, med pil mot "Inloggade användare", skärmdump

Ifall det inte finns en roll med enbart läsbehörighet sedan tidigare, skapa en sådan roll och ange endast Läs som behörighet. Kryssa i så Inloggade användare har läsrollen.

Egenskaper/behörigheter där inloggade användare är tillagd, skärmdump
Verktygsmeny där "Logga ut" är synlig endast i inloggat läge, skärmdump

Välj Ok och publicera länken så är det klart - en utloggningslänk som bara syns när man är inloggad är skapad. Så här ser verktygsmenyn ut i inloggat respektive utloggat läge.

Profilbild för Johan Dahlqvist

Artikeln är skriven av: Johan Dahlqvist

VD, projektledare och certifierad tillgänglighetsspecialist (CPACC)

johan@limepark.se

Mer om oss

Vi är specialister på Sitevision och nyttiga moduler