Open zabak opened 3 years ago
@zabak dle skuesnosti urcite treba mit vysvetleni proc prave ten ktery pristup nefunguje, hodn to snizuje dotazy. Text by mel byt konfigurovatelny.
pro ndk.cz mame zatim banan pro tezare: https://ndk.cz/bana
Pravděpodobně se budou vyskytovat dva hlavní případy: a) ban b) není označen jako member (což se může dělit na nedokončenou registraci, vypršenou registraci, ukončení nebo přerušení studia, případně nevyřízené pohledávky). Znáte někdo ještě nějaké další?
Tohle issue bychom potřebovali vcelku urgentně dořešit
@zabak
a) ban
neřešit na úrovni přístupu k dokumentu, ale přímo po přihlášení - neplatný účet.
b) není označen jako member (což se může dělit na nedokončenou registraci, vypršenou registraci, ukončení nebo přerušení studia, případně nevyřízené pohledávky). Znáte někdo ještě nějaké další?
To může být součásti popisu licence. Pokud se přihlásím a stále nemám přístup k dokumentu, tak vidím texty všech licencí daného dokumentu a ty by to měly dostatečně vysvětlit. Pokud chceme zachovat obecnost licencí, tak klient nemůže každou možnou alternativu separátně odchytit a vysvětlit. Klient jen ví, že uživatel k dokumentu přístup nemá a ví jaké má dokument licence. Každá licence má vlastní text a ten by to měl vysvětlovat.
@honza-rychtar v tom případě by informace o tom, že není member musela být u toho dokumentu explicitně uvedena - tj. ta hláska by nebyl jen text, ale prováděl by se aktivní test jestli je uživatel member nebo ne a případně jestli není jiný důvod k nevpuštění. A ten konkrétní důvod zobrazit.
Mám za to, že toto je už dořešeno. Nebo se pletu? @zabak ?
@zabak podle poslední dohody se bude text licence řídit i přihlášením/nepřihlášením - #658 Byl to nějaký kompromis mezi a) říct vše pouze v jednom textu ve všech případech b) mít u každé licence různé stavy pro různé důvody nedostupné licence
Bude to řešení dostatečné?
Když se přihlásí uživatel, který nemá potřebné oprávnění (buď ban, nebo například nemá atribut member ale jen třeba library-walk-in), bylo by potřeba mu nějak civilizovaně sdělit a) že je sice přihlášený, ale do dnnt se nedostane b) důvod, proč se do dokumentů nedostane a co má udělat aby se dostal.
Dá se to řešit například podobně jako na knihovny.cz (viz. obrázek)![image](https://user-images.githubusercontent.com/811537/109300606-ffcb1b00-7836-11eb-82c2-070669d13c4a.png)
Klient by ale měl dostat od serveru info co je s uživatelským účtem za problém.