Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Pouze tento týden sleva až 80 % na e-learning týkající se Pythonu. Zároveň využij slevovou akci až 30 % zdarma při nákupu e-learningu - Více informací.
discount 30 + hiring

Diskuze: Kontrola rovnakeho usera na viacerych zalozkach

Aktivity
Avatar
Peter Janičina:3. června 10:22

Ahojte,
chcem sa opytat, ako by sa dalo riesit kontrola usera na viac ako jednej zalozke?
Mam aplikaciu v Blazor Server, ktora obsahuje menu s reportami, ktory kazdy sa otvara osobitne v zalozke (tabe).
Na prvej zalozke sa prihlasim overim uzivatela, a ked kliknem v menu na report tak ten sa otvori v novej zalozke
otvaram ho pomocou JS.InvokeAsyn­c<object>("open", $"nodegrid/{i­tem.Id}", "_blank");

Zkusil jsem: Problem ale je, ze neviem ako posunut usera aj na tu zlozku s reportom a overit ci ma nan pravo, lebo ked vidi URL tak si user podla ID moze klikat na reporty, ktore by nemali vidiet, preto to potrebujem posunut a skontrolovat Neviem ci sa to riesi ze pridam parameter do funkcie, co to otvara, alebo pouzit Nejaky ProtectLocalSto­rage, a ukladat to tam. SessionStorage vraj je urceny iba na jednu zalozku alebo okno.

Chci docílit: Alebo sa to da riesit nejak inak?
Dakujem za odpoved
Peter

 
Odpovědět
3. června 10:22
Avatar
Cyber Ant
Člen
Avatar
Odpovídá na Peter Janičina
Cyber Ant:5. června 10:39

Pokud je to v Blazor server, není důvod k použití JS. To je celý princip Blazoru - obejít se bez JS. Jinak každou komponentu lze autorizovat pomocí atributu @attribute [Authorize] nebo v případě uživatelských rolí @attribute [Authorize(Roles = "nezev_role")]

Nahoru Odpovědět
5. června 10:39
Random random = new Random()
Avatar
Peter Janičina:6. června 11:02

No tiez som si to myslel a bol som trosku prekvapkany
https://www.telerik.com/…b-without-js
https://github.com/…/issues/8703 je to sice z 2019, dnes mame rok 2022 ale nic take zatial co viem podla fora na teleriku nie je mozne.

 
Nahoru Odpovědět
6. června 11:02
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.