Posts Tagged ‘forms authentication’

Forms Authentication em 15 minutos

Friday, August 7th, 2009
Autor: Nuno Costa


Se quisermos ter um site ou parte dele accessivel apenas por utilizadores registados esta é uma forma rápida de implementar forms authentication.

 

Criar uma página para autenticação e adicionar um controlo login

logincontrol thumb Forms Authentication em 15 minutos

No evento Authenticate do controlo colocar o seguinte código :

protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
{
    if (FormsAuthentication.Authenticate(Login1.UserName, Login1.Password))
    {
        FormsAuthentication.RedirectFromLoginPage(Login1.UserName, Login1.RememberMeSet);
    }
    else
    {
        Login1.FailureText = “username/password inválidos”;
    }
}

Agora só é preciso configurar o web.config

<authentication mode=”Forms” >
      <forms defaultUrl=”Default.aspx” loginUrl=”Login.aspx” name=”authCookieName” >
        <credentials passwordFormat=”Clear”>
          <user name=”admin” password=”passwordAdmin”/>
        </credentials>
      </forms>
    </authentication>
    <authorization>
      <deny users=”?”/>
    </authorization>

Automaticamente o input do utilizador vai ser validado contra as credenciais presentes no web.config.


Better Tag Cloud