Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > админка сайта


Автор: hasbah 11.5.2009, 15:40
с чего надо начать и что следует учесть ?




и если есть какие либо примеры,то в студию пжалуста.
зарание блогадарю за ответы.

P.S. редактирование содержимого(контента) сайта уже есть.
трудности со входом.

Автор: Partizan 11.5.2009, 16:32
речь об ASP.NET?

Автор: hasbah 11.5.2009, 18:35
агась  smile 

Автор: Crypton 12.5.2009, 20:43
Ну ради входа можно написать класс пользователя. Потом в теории проверять сессию так:
Код

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; // авторизация не прошла
  }
}


Пример конечно, хреновый smile)

Автор: hasbah 13.5.2009, 13:26
та не,нормуль.
спасип (=

Автор: Crypton 13.5.2009, 14:40
Да незачто, если помог, пометь вопрос как "Решенный" в теме.

Автор: 1stain 13.5.2009, 19:18
Цитата(Crypton @  12.5.2009,  20:43 Найти цитируемый пост)
Пример конечно, хреновый

конечно

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)