Foros del Web » Programando para Internet » ASPX (.net) »

Problemas con autenticacion en WebForm

Estas en el tema de Problemas con autenticacion en WebForm en el foro de ASPX (.net) en Foros del Web. Hola a todos los foreros!!!! Les comento que son nuevo en esto de los foros y espero que sea super divertido. Quisiera despejar una duda ...
  #1 (permalink)  
Antiguo 23/03/2009, 11:05
 
Fecha de Ingreso: marzo-2009
Mensajes: 3
Antigüedad: 15 años, 1 mes
Puntos: 0
Problemas con autenticacion en WebForm

Hola a todos los foreros!!!! Les comento que son nuevo en esto de los foros y espero que sea super divertido.
Quisiera despejar una duda que tengo y espero que alguno se compadesca de mi y me pueda ayudar.

Resulta que tengo una pagina llamada login.aspx, creo que es obvio lo que se tiene que hacer en esta pagina. El usuario tiene que ingresar su usuario y contraseña para acceder al sistema. Hasta aqui todo bien. El problema es que si teclea la direccion en la barra de direcciones el usuario puede acceder al sistema sin que este se haya autenficicado.
Lo que quiero es poder evitar esto. Alguien me puede decir como?
He intentadlo lo siguiente:
El el web.config he puesto esto:

<authentication mode="Forms">
<forms loginUrl="Login.aspx" />
</authentication>
<authorization>
<deny users="?" />
</authorization>

Pero el problema es que aun ingresando el usuario y el password correcto no me deja entrar al sistema, si yo que quito las lineas si que me deja entrar pero ese no es el chiste:
<authorization>
<deny users="?" />
</authorization>
No se que es lo que esta pasando, llevo dos dias y no puedo solucionarlo espero que alguien me pueda echar una mano
Muchas gracias
  #2 (permalink)  
Antiguo 23/03/2009, 15:02
 
Fecha de Ingreso: marzo-2009
Mensajes: 3
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Problemas con autenticacion en WebForm

Se me olvido poner el codebehind es el siguiente:

protected void Autentificacion_Authenticate(object sender, AuthenticateEventArgs e)
{
string username = Autentificacion.UserName;
string password = Autentificacion.Password;

string strConexion = WebConfigurationManager.ConnectionStrings["PersonalConnectionString"].ConnectionString;

SqlConnection conexion = new SqlConnection(strConexion);
conexion.Open();

string sqlUser;
sqlUser = "SELECT Usuario, Contraseña FROM Usuarios ";
sqlUser += " WHERE (Usuario ='" + username + "')";
sqlUser += " AND (Contraseña ='" + password + "')";

SqlCommand cmd = new SqlCommand(sqlUser, conexion);

string CurrentName;

CurrentName = (string)cmd.ExecuteScalar();

if (CurrentName != null)
{
Session["UserAuthentication"] = username;
Session.Timeout = 1;
Response.Redirect("Default.aspx");
}
else
{
Session["UserAuthentication"] = "";
}
}

Si alguien me podria ayudar se lo agradeceria mucho
  #3 (permalink)  
Antiguo 23/03/2009, 17:00
 
Fecha de Ingreso: marzo-2009
Mensajes: 3
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Problemas con autenticacion en WebForm

Bueno, les comento que he dado con la solucion a mi problema, y todo anda perfecto.
Hasta la proxima
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:31.