todentamisprosessi
Global.asax
suojattu mitätön Application_AuthenticateRequest (Object lähettäjä EventArgs e) B
{
jos (HttpContext .Current.User! = null) B
{
jos (HttpContext.Current.User.Identity.IsAuthenticated)
{
jos (HttpContext. Current.User.Identity on FormsIdentity)
{
FormsIdentity id = (FormsIdentity) HttpContext.Current.User.Identity;
FormsAuthenticationTicket lippu = id.
Ticket;
//Hanki tallennetun käyttäjän tietoja, tässä tapauksessa, meidän roolit
string UserData = ticket.UserData;
string [] rooleja = userData.Split (',' );
HttpContext.Current.User = uusi System.Security.Principal.GenericPrincipal (id, roolit);
}
}
}
}
Web.config (Admin kansio) (turvaaminen pääsy)
.web>
= "admin">
= "käyttäjä">
= "?">
Web.config (root file)
= "käyttäjä>
=" käyttäjä>
.web>
= "*">
= "käyttäjä>
.
web>
=" * ">
= "käyttäjä>
.web>
=" * ">
=" käyttäjä>
.web>
= "*">
= "admin>
.web>
=" * ">
=" adminimages ">
.web>
= "*">
= "images">
.web>
= "*" >
= "app_themes">
.web>
= "*">
Login.
ascx
Ticket luominen, cookie lisätä jne
Mail logiikka, SMS logiikka
salata, purkaa koodi
= "admin>
=" käyttäjä>
= "käyttäjä>
=" käyttäjä>