Re[6]: Forms Authentication :(
От: k_2  
Дата: 20.09.04 08:53
Оценка:
Здравствуйте, Gollum, Вы писали:

G>Здравствуйте, k_2, Вы писали:


k_2>>Дело как я понимаю не в базе данных (xml), возможно ввели в заблуждение комментарии //cut user authentication

k_2>>На данный момент отключила проверку пользователя и просто пытаюсь отработать перенаправление между страницам content и logon.

G>Как можно перенаправить к странице content если доступ к ней анонимным пользователям запрещен в веб.конфиг как я понял, а аутентификации не происходит?


Я видимо не так понимаю штото. Опознание пользователя реализовала в простеньком классе

  TUsers = class
  private
    FUserFile: string;
  public
    constructor Create(path: string);
    function GetUserDetails(const UserName : string): TUsersDetails;
    function Login(const UserName, Password : String): boolean;
  end;

метод Login читает хмл и ищет пользователя с именем и паролем, результат проверяется

procedure TWebForm1.btnLogin_Click(sender: System.Object; e: System.EventArgs);
var
 u: TUsers; 
begin
 u := TUsers.Create(Server.MapPath('./bd_xml/UsersDB.xml'));
 try
  if u.Login(tbxUser.Text, tbxPassword.Text) then 
    FormsAuthentication.RedirectFromLoginPage(tbxUser.Text, false)
  else 
    msg.text := 'Што то грозное' //msg - asp:label на login
 finally
  u.free
 end; 
end;


при правильном вводе пользователя и в localhost и в интранете при трассировке однозначно попадаю на строчку FormsAuthentication.RedirectFromLoginPage
(tbxUser.Text, false) а вот результат выполнения этой процедуры разный. Ну и наверное если аутенфикации не происходит в интранете то не должно происходить и на localhost? Подскажите тогда какие настройки надо поменять штобы и для localhost пееренаправление на content не проиходило?(шутка)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.