public static Usuario ObtenerUsuario(string noUsuario) { Usuario usuario = null; try { using (var cnn = SQLConexion.Conectar()) { var query = new SqlCommand("usp_ObtenerUsuario", cnn); query.CommandType = CommandType.StoredProcedure; query.Connection.Open(); query.Parameters.Add(new SqlParameter("@noUsuario", noUsuario)); using (var dr = query.ExecuteReader()) { dr.Read(); if (dr.HasRows) { usuario = new Usuario { NombreUsuario = dr["Usuario"].ToString(), Contraseña = dr["Contraseña"].ToString(), Roles = new String[] { dr["Rol"].ToString() } }; } } } } catch (SqlException e) { throw new Exception(e.Message); } return usuario; }
public ActionResult Login(Usuario usuario) { var usuarioBL = new UsuarioBL(); if(string.IsNullOrEmpty(usuario.NombreUsuario) || string.IsNullOrEmpty(usuario.Contraseña) || !usuarioBL.ValidarUsuario(usuario.NombreUsuario, usuario.Contraseña)) { ViewBag.Error = "Usuario Invalido"; return View("Index"); } SessionPersister.NombreUsuario = usuario.NombreUsuario; return View("Success"); }
public CustomPrincipal(Usuario usuario) { this.Usuario = usuario; this.Identity = new GenericIdentity(usuario.NombreUsuario); }