
| |||
![]() Hola compañeros, necesito hacer una pagina donde un usuario registrado entre a una pagina determinada, pero no logro hacerlo, he logrado ahcer la conexion a la BD, ejecutar el comando, pero, necesito que esa informacion me la aguarde en una variable de sesion, alguien que me ponga un ejemplo por favor.. ![]() |
| |||
Respuesta: como crear un formulario de login en asp.net c# emailLogeadoGoogle = request(email) ' O USUARIO y validar pwd, este codigo solo valida que el email ya exista. objRutinasDB.recuperarRecordsetGENERICO_SQLDR es una rutina generica donde implemento el SqlReader. Ya luego cada pagina o el .master puede pregunar por las variables de sesion para saber datos de la cuenta logeada (ejemplo: if Session("admUsuario") ="" '-------------- strSql = "SELECT * FROM usuarios WHERE email='" & emailLogeadoGoogle & "'" rsTemporal = objRutinasDB.recuperarRecordsetGENERICO_SQLDR(strS ql) Dim idUsuario As Long = 0 Dim usuario As String = "" Dim nombre As String = "" Dim idUltimaCompania As String = "" Dim idPerfil As Long = 0 Dim inactivo As String = "" If rsTemporal.Read Then If Not rsTemporal("idUsuario") Is DBNull.Value Then idUsuario = rsTemporal("idUsuario") If Not rsTemporal("usuario") Is DBNull.Value Then usuario = rsTemporal("usuario").trim If Not rsTemporal("nombre") Is DBNull.Value Then nombre = rsTemporal("nombre").trim 'If Not rsTemporal("administrador") Is DBNull.Value Then administrador = rsTemporal("administrador") If Not rsTemporal("idPerfil") Is DBNull.Value Then idPerfil = rsTemporal("idPerfil") If Not rsTemporal("idUltimaCompania") Is DBNull.Value Then idUltimaCompania = rsTemporal("idUltimaCompania") If Not rsTemporal("inactivo") Is DBNull.Value Then inactivo = rsTemporal("inactivo") If inactivo <> "S" Then '-------------- ' Usuario correcto.. permitir el acceso y crear variables de sesion internas ' para evitar esta preguntandole a google '-------------- Session.Timeout = 1300 ' 40 minutos Session("admUsuario") = usuario Session("admEmail") = emailLogeadoGoogle Session("idCompaniaMAIN") = idUltimaCompania Session("admNombre") = nombre Session("admIdPerfil") = idPerfil 'session("admTablasValidas") = cadena Response.Redirect("TUPAGINA.aspx") Else lblMensajes.Text = "su email:" & emailLogeadoGoogle & " AUN NO tiene permisos para acceder a la aplicacion, contacte al administrador" End If |
Etiquetas: |