Здравствуйте, 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 не проиходило?(шутка)