public bool ValidateUser(string username, string password) { using (var db = new EntitiesINV01()) { var result = from u in db.inv01_usuario where (u.usuario.ToUpper() == username.ToUpper()) select u; if (result.Count() != 0) { var dbuser = result.First(); if (SEG01_DO.Encriptor.validarPassword(password, dbuser.password)) { return(true); } else { return(false); } } else { return(false); } } }
public Respuesta <Acceso> Acceder() { Respuesta <Acceso> result = new Respuesta <Acceso>(); result.codigo = 1; result.mensaje = "Ocurrio un error en base de datos"; result.data = new Acceso(); try { using (var db = new EntitiesINV01()) { //SE CONSULTA LA PROPIEDAD "USER" EN BASE DE DATOS var us = (from u in db.inv01_usuario where u.usuario.ToUpper() == this.user.ToUpper() && u.estado_registro == "A" select u).SingleOrDefault(); if (us != null) //SI REGRESA VALOR, PROCEDE A VALIDAR PASSWORD { if (SEG01_DO.Encriptor.validarPassword(this.pass, us.password)) { result.codigo = 0; result.mensaje = "Bienvenido..!!!"; } else { result.codigo = -2; result.mensaje = "Password Invalido..!!!"; } } else { result.codigo = -2; result.mensaje = "Usuario Invalido..!!!"; } } return(result); } catch (Exception ex) { result.codigo = -1; result.mensaje = "Ocurrio una excepcion al intentar Acceder, ref: " + ex.ToString(); return(result); } }
private static string ObtenerNombreUsuario() { try { using (var db = new EntitiesINV01()) { var nombre = db.inv01_usuario .Where(us => us.usuario == HttpContext.Current.User.Identity.Name.ToUpper()) .Select(us => us.nombre).SingleOrDefault(); return(nombre.ToString()); } } catch (Exception) { return("NO_USER"); } }