Validacion en asp.net
Crearemos un nuevo sitio web enlenguaje C#. Le agregaremos una pagina que llamaremos login.aspx en el cual le agregaremos el control de Login que trae la Barra de Herramientas.
Los colores y fuente de letras de la caja del Loginqueda a gusto del programador , como lo mencionamos en el tutorial anterior.
Luego abriremos nuestro archivo web.config y agregaremos el siguiente codigo que le indicara a nuestro sitio web que todaslas paginas necesitaran auntentificarse antes ser accesadas.
<authentication mode=”Forms”>
<forms name=”miFormulario” loginUrl=”login.aspx” protection=”All” path=”/” timeout=”30″ /> </authentication>
<authorization>
<deny users =”?” />
<allow users = “*” />
</authorization>
Ahora iremos con la pagina logina.spx. En elevento “Login1_Authenticate”agregaremos este codigo:
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
{
if (ValidateUser(Login1.UserName, Login1.Password))
{FormsAuthentication.RedirectFromLoginPage(Login1.UserName, Login1.RememberMeSet );
}
}
Aqui dejamos la entrada del usuario dependiendo de una funcion creada por nosotros (ValidateUser). La cual validara elusuario y contraseña contra una base de datos. Como sera ORACLE, debemos agregar la referencia del cliente de .NET para esta base.
Se tiene que agregar la llamada a la libreria al inicio de la paginalogin.aspx.cs:
System.Data.OracleClient;
El codigo de esta funcion es el que sigue:
private bool ValidateUser(string userName, string passWord)
{
string lookupPassword = null;
string sql =null;
OracleConnection oraConn = new OracleConnection(“Data Source=miservidor;User Id=miusuario;Password=mipassword”);
sql = “select clave from tabla_usuarios where login = ‘” + userName + “‘”;...
Regístrate para leer el documento completo.