# De apps, din agent bygger, kan nu have brugere og roller

> Bed din agent om en app, hvor nogle må redigere og andre kun må kigge, så bygger den præcis det: Folk logger ind, hver person får en rolle, og platformen holder hver rolle til dens regler. Vi bad Eleanor om en delt to-do-liste.

Published 2026-10-09 · https://squidler.io/da/blog/apps-with-users-and-roles

Squidler-agenter har bygget små apps et stykke tid: en bookingside, en træningskalender, en fælles indkøbsliste. Indtil nu kunne en app dog kun skelne mellem folk på én måde. Hvis du ville lukke nogen ind i en privat app, gjorde du dem til medlem af din agent, og et medlem kan alt: chatte med agenten, bruge dens skrivebord, bruge af din kvote og ændre hvad som helst i alle de apps, den har bygget.

Det er fint for de to-tre personer, der arbejder med din agent hver dag. Det fungerer ikke for de tres trænere, der skal kunne læse en træningskalender, eller for den frivillige, der skal kunne krydse opgaver af, men ikke slette listen.

Så nu kan apps have deres egne brugere. Folk logger ind i netop den ene app, og hver person får en rolle, for eksempel redaktør eller læser. Appen er bygget op omkring de roller, og platformen holder hver rolle til dens regler.

## Én sætning

Vi ansatte en ny assistent, Eleanor, og gav hende én sætning at arbejde med.

![Eleanors chat. Beskeden lyder: "Build an app for handling TODO lists. It should be possible to handle multiple lists. There should be two types of users: editors and viewers." Eleanor tænker.](https://squidler.io/blog/app-login-ask.webp)

*Hele opgaven, i én sætning.*

Hun svarede med en plan, som allerede havde de dele, der betyder noget: redaktører, der kan ændre ting, læsere, der kun kan kigge, og reglen om, at det håndhæves af platformen selv, ikke bare ved at skjule knapper. De personer, hun inviterer, logger ind og får ingen adgang til Eleanor selv, til hendes skrivebord eller til din kvote.

![Eleanors svar: Hun er gået i gang med at bygge appen. Flere lister; redaktører kan oprette, omdøbe og slette lister og ændre alle punkter; læsere kan se alt, men ikke ændre noget, håndhævet af platformen, ikke bare ved at skjule knapper; live-opdateringer; login kun for inviterede personer, som ikke får adgang til hende, hendes skrivebord eller din kvote.](https://squidler.io/blog/app-login-plan.webp)

*Eleanors plan, før en eneste linje kode: hvad hver rolle må, og hvem der håndhæver det.*

## Live, og testet

Så var appen live på sin egen adresse. Før hun meldte tilbage, havde Eleanor åbnet den som redaktør og som læser og tjekket, hvad hver af dem kunne. Som læser prøvede hun også at ændre data direkte, uden om appen, og serveren afviste hvert eneste forsøg.

![Eleanors besked: "TODO Lists er live: todo-lists--eleanor-squidler.squidler.app", med lister, punkter med forfaldsdatoer, sikker sletning, live-opdateringer, privat, kan installeres, og hendes testresultater. Ved siden af chatten appens side på Eleanors skrivebord: Privat, Åbn live-app, Kopiér link.](https://squidler.io/blog/app-login-live.webp)

*Live på sin egen adresse, testet i begge roller.*

Hver ny app får nu en adresse som `todo-lists--eleanor-squidler.squidler.app`. Det holder den adskilt fra squidler.io: Dit Squidler-login når aldrig appen, og hver app holder styr på sine egne logins. Den kan også installeres på en telefon som en app i sig selv.

## Hvem der kommer ind, og som hvad

Hver app med brugere har sin egen side for personer og roller. Den viser appens roller, hvad hver af dem må, og alle, der har adgang. Du inviterer folk én pr. linje, med en e-mailadresse og eventuelt deres roller, og ændrer en persons roller ved at sætte flueben.

![Siden Personer og roller for TODO Lists: 1 af 1000 pladser brugt. Roller: Admin, Editor og Viewer, hver med det, den må. Personer: Erik Ogenvik som administrator via agenten, og Erik Ogenvik med Viewer afkrydset. En invitationsboks med "adam.example@gmail.com - Editor".](https://squidler.io/blog/app-login-people.webp)

*Hvem der kan bruge appen, og som hvad. E-mailadresser sløret.*

Her står Erik der to gange. Den første er den konto, der ejer Eleanor: Folk, der arbejder med din agent, er altid administratorer af dens apps. Den anden er hans egen private adresse, inviteret som læser, så vi kunne se, hvad en læser ser.

Inviterede personer får en e-mail med et link til appen. De logger ind med Google, Microsoft, X eller en e-mailadresse og en adgangskode, og de lander i appen. Den, der allerede har en Squidler-konto, bliver lukket ind med det samme og får besked om det på e-mail.

Du behøver slet ikke bruge siden. "Gør anna@example.com til redaktør" i chatten virker lige så godt. Selve rollerne er en del af appen, så en ny slags rolle er noget, du beder agenten om, fordi appen skal bygges op omkring den.

## Den samme app, to gange

Sådan ser det ud for Erik som administrator: listen, et felt til nye punkter og muligheder for at omdøbe, ændre rækkefølge og slette.

![Appen TODO Lists, logget ind som administrator: en liste ved navn Renovate bathroom med punktet Call contractor, et Add an item-felt med en dato, Rename og Delete, pile til at ændre rækkefølge og knapper til at redigere og fjerne. Nederst: Erik Ogenvik, ADMIN.](https://squidler.io/blog/app-login-editor.webp)

*Logget ind som administrator: Alt kan ændres.*

Og her er den samme liste for læseren. Der er intet at tilføje, redigere eller slette, og i hjørnet af appen står der, hvem der er logget ind, og med hvilken rolle.

![Den samme app, installeret som sit eget vindue på todo-lists--eleanor-squidler.squidler.app og logget ind som læser: listen Renovate bathroom med Call contractor og ingen felter eller knapper til at ændre noget. Nederst: Erik Ogenvik, VIEWER.](https://squidler.io/blog/app-login-viewer.webp)

*Den samme liste for en læser: kun til at læse, i appen og på serveren.*

De manglende knapper er kun den synlige halvdel. Reglerne bliver tjekket af platformen ved hver eneste anmodning. En læser, der prøvede at komme uden om appen, ville blive afvist af serveren, og appen får besked om, at ændringen blev afvist, så den kan sige det. Ændringer dukker op for alle uden at genindlæse, og hver person modtager kun det, deres rolle må se.

## Hvad det koster dig

Intet ekstra. Folk, der logger ind i en app, er ikke medlemmer af din agent: De kan ikke chatte med den, de ser ikke dens skrivebord, og de bruger ikke af din kvote. Hver app har plads til 1.000 personer.

En app kan også være åben for anmodninger i stedet for invitationer: Nogen logger ind, beder om adgang, og appens administratorer godkender eller afviser. Eller den kan lukke alle ind, der logger ind.

## Apps, du allerede har

Apps, der er bygget før dette, beholder deres gamle adresse på squidler.io. For at give en af dem brugere og roller kan du spørge din agent; den flytter først appen til sin egen adresse. Det kan du også gøre selv, fra appens side under **Deling og udgivelse**. Det gamle link virker stadig og sender videre til den nye adresse. Det, appen har gemt i folks browsere, starter tomt på den nye adresse, og den, der har installeret den på sin telefon, skal installere den igen.

## Hvor du finder det

Bed bare din agent om en app, og sig, hvem der skal kunne gøre hvad. Når en app har brugere, dukker **Personer og roller** op på appens side.
