Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
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í.

Diskuze: Kontrola rovnakeho usera na viacerych zalozkach

Aktivity
Avatar
Peter Janičina:3.6.2022 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.6.2022 10:22
Avatar
Cyber Ant
Člen
Avatar
Odpovídá na Peter Janičina
Cyber Ant:5.6.2022 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.6.2022 10:39
Random random = new Random()
Avatar
Peter Janičina:6.6.2022 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.6.2022 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.