Diskuze: .NET MVC uživatelé
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Neznám přímo v ASP NET, ale ASP NET Core což je vývojově následník ASP NET.
V NET Core je to jednoduché viz. Oficiální dokumenta ASP NET Core
Prakticky se před třídu či metodu vloží [Authorize]
Celé to pak může vypadat takto
[Authorize]
public class AccountController : Controller
{
public ActionResult Login()
{
}
public ActionResult Logout()
{
}
}
Při vložení nad metodu, tak všechny ostatní metody v třídě jsou přístupné. Lze jít i opačným přístupem a to když autorizace se vloží na třídu, tak pomocí [AllowAnonymous] se metoda udělá viditelná i pro nepřihlášené.
[Authorize]
public class AccountController : Controller
{
[AllowAnonymous]
public ActionResult Login()
{
}
public ActionResult Logout()
{
}
}
Vše najdeš na webu, na které jsem zaslal link. Když si projdeš web, tak zjistíš, že to nemusí být omezené pouze na přihlášené a nepřihlášené, ale i na uživatele s přiřazenou rolí.
V coru je mi to k ničemu
A zkusils to? Protoze ja nasel i clanek, kde atribut pouzivaj a o tom, ze to je Core tam neni ani zminka. Asp.net MVC
Core vychází z klasického .NET, takže je dost možné, že to funguje a
proto jsem to tu také psal. Na tobě pak musí být to, že to zkusíš.
Musíš zkoušet, hledat. A ne jen čekat až ti tady dáme přesné řešení
na tvůj problém.
Nechce se mi věřit, že jsi hledání věnoval nějaké úsilí a nic jsi
nenašel...Přímo tady na ITN je na to tutoriál a na youtube je mnoho
videí.
Pokud ten projekt teprve začínáš, můžeš si při tvorbě zvolit i
ověřování (individuální uživ. účty, bez ověřování...).
Pokud už máš nějaký projekt a potřebuješ do něj uživatele napasovat,
tak je to tak, jak ti psal Vakos. Uděláš si tabulku s uživateli a pak v
Controlleru rozlišuješ atributem "Authorize" jestli musí být uživatel na
danou akci přihlášen, či nikoliv. Když si spácháš i tabulku s rolemi,
můžeš uživatelům přidělovat různá oprávnění do různých částí
aplikace.
Uživatele nemusíš v případě ASP .NET ani .NET CORE vůbec řešit, za předpokladu že nepotřebuješ něco specifického. Visual Studio ti umožňuje automaticky vytvořit základní věci pro práci s uživateli (přihlášení, registrace, odhlášení...) stojí to pár kliknutí při vytváření projektu.
Zobrazeno 8 zpráv z 8.