Validacion en asp.net

Solo disponible en BuenasTareas
  • Páginas : 2 (479 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de enero de 2011
Leer documento completo
Vista previa del texto
En el cual usabamos el web.config, ahora lo haremos contra un abase de datos. Usaremos Visual Studio 2005 mas Framework .NET 2.0. El lenguaje lo cambiaremos a C#.
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 + “‘”;...
tracking img