Ну ради входа можно написать класс пользователя. Потом в теории проверять сессию так:
| Код | if(Session["auth"] ==null) // никого нет в админке, перейти на авторизацию
|
При авторизации, допустим если у нас есть статический метод авторизации,
| Код | if(Admin.Authorize("логин", "пароль")) { Response.Redirect(/* куда-нибудь в админке */); }
|
в функции authorize, можно иметь что-то вроде
| Код | public static bool Authorize(string un, string pw){ /* имплиментация кода к обращению с бд */ using(SqlDataReader r = getUser.ExecuteReader()) { if(r.Read()) // пользователь есть { Admin a = new Admin(); a.Firstname = (string)r["firstname"]; a.Lastname = (string)r["lastname"]; // и т. д... // потом забить класс юзера в сессию Session["auth"] = a; return true; } else return false; // авторизация не прошла } }
|
Пример конечно, хреновый ) |