Мудрец
Зарегистрирован: 13 January 2003
Сообщения: 1393
Примеры кода: 5
|
RE: страница по умолчанию в Forms авторизации |
16 August 2004 09:36 |
|
|
|
|
что за пробелма получается - в web.config описаваю страницу по умолчанию loginUrl="Login.aspx" . после вызова RedirectFromLoginPage происходит перенаправка на default.aspx - а если ее нет, то получаем ошибку. что за проблема такая? почему нельзя принудительно указать страницу
Почему же низя-то?? Можно!
if(Person.UserExists(txtLogin.Text, txtPassword.Text))
{
Settings.CurrentUser = new Person(txtLogin.Text, txtPassword.Text);
FormsAuthenticationTicket authTkt = new FormsAuthenticationTicket(1, Settings.CurrentUser.ID.ToString() , DateTime.Now, DateTime.Now.AddMinutes(10), false, Settings.CurrentUser.Role.ToString());
HttpCookie authCookie = new HttpCookie(FormsAuthentication.FormsCookieName);
authCookie.Value = FormsAuthentication.Encrypt(authTkt);
Response.Cookies.Add(authCookie);
UserName = txtLogin.Text;
String strUrl = FormsAuthentication.GetRedirectUrl(Settings.CurrentUser.ID.ToString(), false);
Response.Redirect(strUrl);// пиши сюда что хочешь=)
//FormsAuthentication.RedirectFromLoginPage(Global.CurrentUser.UserID.ToString(), false);
}
Последний раз редактировалось 16 August 2004 09:36
|
|