Вход на одной странице
У меня есть три отдельные страницы.aspx, которые обрабатывают, входят в систему, создают пользователя и сбрасывают пароль. То, что я хочу от этого - это объединить их все в мою страницу default.aspx и с помощью панелей скрыть основное содержимое, если пользователь не обладает аутентификацией.
Так что мой Page_Load будет выглядеть примерно так:
Page_Load
{
if (User.IsAutheticated)
{
this.pnlLoggedIn.Visible = true;
}
else
{
this.pnlNotLoggedIn.Visible = true;
}
Мой WebConfig, в настоящее время содержит эти значения для аутентификации пользователей:
<location path="CreateUser.aspx">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
<location path="RetrievePassword.aspx">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
<authentication mode="Forms" >
<forms loginUrl="Login.aspx"
name=".ASPXFORMSAUTH" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
Любые идеи о том, как разместить все это на одной странице - Default.aspx?
1 ответ
Решение
Сортировал это. Изменил Login.aspx на Default.aspx - имелись некоторые проблемы с UpdatePanel, но это было связано с изменением диска решения.