Neviem, ako máte riešené prihlasovanie a práva, ale ak používate Membership a Role provider(Zelené časti nemusíte dať, sú to komentáre):
REM Do handlera události LoggedIn prihlasovacej komponenty
If Page.User.IsInRole("admin") Then REM Je to admin
Page.Response.Redirect("~/Admin/Default.aspx") REM Presmerovať na domovskú stránku pre adminov
ElseIf Page.User.IsInRole("kantor") REM Je to učiteľ?
Page.Response.Redirect("~/Admin/Default.aspx") REM Presmerovať na domovskú stránku pre učiteľov
ElseIf Page.User.IsInRole("student") REM ...
Page.Response.Redirect("~/Student/Default.aspx")
Else REM Inak
Page.Response.Redirect("~/Default.aspx") REM všeobecná domovská stránka
End If
Pozn.: Pozrite si tu asp.net tutoriál ( http://vbnet.cz/clanek--105-zaciname_s_a... ), je tam kompletná ukážka implementácie, ktorá sa používa najviac.Podľa tutoriálu taktiež nastavte, že do zložky Admin môže ísť len prihlásený admin a pod. Kľudne by niekto napísal do prehliadača http://nieco.sk/Admin/Default.aspx a buď by to spadlo, alebo by "bol" Admin.
|