PHP týden Předvánoční slevová akce
Pouze tento týden sleva až 80 % na PHP e-learning!
Využij předvánočních slev a získej od nás 20 % bodů zdarma! Více zde

Diskuze: Kontrola akcí v .net core

Aktivity (4)
Avatar
Petr Kasnal
Člen
Avatar
Petr Kasnal:5. září 20:42

Zdravim delam v .Net core MVC a pouzivam EF, ale na tom asi uplne nezalezi. Mam dotaz ohledne akci/opravneni. Priklad mam clanek ktery je zakazany a na zaklade nakyho overeni ho nechci zobrazovat. Samozrejme vim, ze staci do akce napsat if(article.IsE­nable), ale neprijde mi to uplne nejstastnejsi je to rozplacqny po vsech akcich a spatne se v tom orientuje... Napadlo me, ze bych si udelal rozhrani s metodou HasAction a v tehle metode bych si ty akce provolaval a mel bych co controller to jedna implementace, takze by se pak ty akce dali jednoduse kontrolovat. A automatizovat napriklad atumaticke vyplnovani jmena akce atd. Chci se zeptat zda je to podle vas dobry napad nebo je to kravina a jak tohle popripade resite vy. Jeste me napadlo treba nejak ores atributy ale to uplne nevim. Nebo je na to nejaky primo doporuceny postup co by se mel pouzivat?? Strasne moc predem dekuji za jakoukoli radu ci napad.

Zkusil jsem: Zkousel jsem googlit ale nasel jsem omezeni pouze na role.

Chci docílit: Spravne funkcnosti a cisteho kodu.

 
Odpovědět
5. září 20:42
Avatar
Petr Kasnal
Člen
Avatar
Odpovídá na Petr Kasnal
Petr Kasnal:6. září 9:21

Nikdo tohle neřešil?

 
Nahoru Odpovědět
6. září 9:21
Avatar
vajkuba1234
Člen
Avatar
Odpovídá na Petr Kasnal
vajkuba1234:6. září 11:41

Pokud chces zobrazovat pouze clanky, ktere jsou povolene a nechces to resit v kazdem kontroleru, tak si muzes udelat neco jako repozitar nebo nejakou servisu, kde ty zakazane odfiltrujes a vratis pouze ty, ktere chces...

Nahoru Odpovědět
6. září 11:41
No hope, no future, JUST WAR! For world peace Israel must be DESTROYED!
Avatar
Odpovídá na vajkuba1234
Luboš Hnědý:6. září 15:53

Já to řeším až v akci.

Editováno 6. září 15:54
 
Nahoru Odpovědět
6. září 15:53
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Petr Kasnal
Člen
Avatar
Odpovídá na vajkuba1234
Petr Kasnal:6. září 15:55

Tohle samozřejmě mám udělané. Ale jde mi třeba o to, když se potom prokliknu do detailu toho článku.

 
Nahoru Odpovědět
6. září 15:55
Avatar
vajkuba1234
Člen
Avatar
Odpovídá na Petr Kasnal
vajkuba1234:7. září 14:56

Repozitar ti poskytne kolekci povolenych clanku. Pokud chces zobrazit detail clanku, ktery neni povoleny, tak pri

kolekcePovolenychClanku.FirstOrDefault(a => a.Id == articleId);

dostanes null. Pak tedy zobrazis stranku, ze pozadovany clanek neexistuje.

Nahoru Odpovědět
7. září 14:56
No hope, no future, JUST WAR! For world peace Israel must be DESTROYED!
Avatar
vajkuba1234
Člen
Avatar
Odpovídá na Petr Kasnal
vajkuba1234:7. září 15:01

Proc tady mas dva ucty s ruznymi jmeny?

Nahoru Odpovědět
7. září 15:01
No hope, no future, JUST WAR! For world peace Israel must be DESTROYED!
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 7 zpráv z 7.