Hyppää sisältöön

Käyttäjäjärjestelmä

Gramps Web ei ole tarkoitettu julkiseksi internet-käyttöön, vaan vain todennetuille käyttäjille. Käyttäjätilit voidaan luoda sivuston omistajan toimesta komentoriviltä tai verkkoliittymästä, tai itseilmoittautumisen ja sen jälkeisen hyväksynnän kautta sivuston omistajalta.

Käyttäjäroolit

Seuraavat käyttäjäroolit on tällä hetkellä määritelty.

Rooli Rooli-ID Oikeudet
Vieras 0 Näytä ei-yksityisiä kohteita
Jäsen 1 Vieras + näytä yksityiset kohteet
Myötävaikuttaja* 2 Jäsen + lisää kohteita
Toimittaja 3 Myötävaikuttaja + muokkaa ja poista kohteita
Omistaja 4 Toimittaja + hallinnoi käyttäjiä
Ylläpitäjä 5 Omistaja + muokkaa muita puita monipuu-asetuksessa

* Huomaa, että "Myötävaikuttaja" rooli on tällä hetkellä vain osittain tuettu; esim. perheobjekteja ei voida lisätä, koska ne edellyttävät perheenjäsenten taustalla olevien Gramps-henkilöobjektien muokkaamista. On suositeltavaa käyttää muita rooleja aina kun mahdollista.

AI-chatin käyttöoikeuksien määrittäminen

Jos olet määrittänyt AI-chatin, näet täällä vaihtoehdon valita, mitkä käyttäjäryhmät saavat käyttää chat-ominaisuutta.

Käyttäjien hallinta

Käyttäjien hallintaan on kaksi tapaa:

  • Omistajan oikeuksilla verkkoliittymän kautta
  • Komentorivillä palvelimella

Omistajatili, joka vaaditaan ensimmäiseen pääsyyn verkkosovellukseen, voidaan lisätä onboarding-velhoon, joka käynnistyy automaattisesti, kun Gramps Webiin päästään tyhjällä käyttäjädatabasella.

Käyttäjien hallinta komentorivillä

Kun käytetään Docker Composea, peruskäsky on

docker compose run grampsweb python3 -m gramps_webapi user COMMAND [ARGS]

COMMAND voi olla add tai delete. Käytä --help-komentoa [ARGS]-parametrille näyttämään syntaksin ja mahdolliset konfigurointivaihtoehdot.

Itseilmoittautuneiden käyttäjien hyväksyminen

Kun käyttäjä itseilmoittautuu, hänelle ei myönnetä välitöntä pääsyä. Sähköposti lähetetään puun omistajalle uudesta käyttäjäilmoittautumisesta, ja käyttäjälle lähetetään sähköpostipyyntö vahvistaa sähköpostiosoitteensa. Sähköpostiosoitteen onnistunut vahvistaminen muuttaa heidän roolinsa unconfirmed-tilasta disabled-tilaan. Kun käyttäjätili on jommassakummassa näistä kahdesta roolista, käyttäjä ei voi kirjautua sisään. Puun omistajan on tarkasteltava käyttäjän pyyntö ja annettava käyttäjälle sopiva rooli ennen kuin hän saa kirjautua sisään.