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

Člen

Zobrazeno 12 zpráv z 12.
//= 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.
Nevím, jestli je to správně, ale já to řeším přes uživatelské role. Aplikaci řeknu, která role má na co oprávnění a pak jen přiřazuju uživatele do rolí...
A to si ty role nějak nadefinuješ? Takže databázi k uložení uživatelů, přístupů atd nepoužíváš?
Mám tabulky Roles, Users, UserInRole, nadefinuju si role, v programu nadefinuju kam která role může a uživatele pak přiřazuju v té tabulce UserInRole. V podstatě jsem si ten systém převzal z ASP.NET...
ano to mě taky napadlo jakoby to převzít z asp.net ale jak to pak řešíš v aplikaci? Řekněme že nechceš umožnit běžnému uživateli ukládání, tak pomocí nějaké podmínky? Nebo na to máš vytvořenou funkci?
Jen prostě umožním pomocí podmínek nějaké roli ukládat. Pokud je uživatel v "té" roli, ukládat může, jinak ne.
Jo zkusím to touhle cestou...
Nemohl bys mi prosím dát sem kus kodu s tou podmínkou, nebo poslat zdrojáky? Díky
Já nevím, jestli to řeším správně, ale jenom "oIfuju", jestli je uživatel v té roli a buď povolím nebo zakážu nějaké tlačítko
jj jasně... šlo mi jen o to udělat si představu na reálném kodu.
if(UserInRole == Guest)
{
Button1.Enabled = false;
}
else if(UserInRole == Admin)
{
Button1.Enabled = true;
}
else
{
MessageBox.Show("Nemáte dostatečné povolení");
}
jo, ale co když máš aplikaci o několika formech, a x prvcích, které jsou pro různé uživatele přístupné, nebo ne... To budeš u každého otevření formu, události nebo akci ověřovat uživatele?
Zobrazeno 12 zpráv z 12.