Вход на одной странице

У меня есть три отдельные страницы.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, но это было связано с изменением диска решения.

Другие вопросы по тегам