public static int GetIdUsuario(String nombre) { var id = -1; using (var db = new UCEME.Models.UCEMEDbEntities()) { var firstOrDefault = db.Usuario.FirstOrDefault(o => o.login == nombre); if (firstOrDefault != null) { id = firstOrDefault.idUsuario; } } return(id); }
public static ICustomIdentity GetCustomIdentity(String usuario, string password) { var identity = new CustomIdentity(); using (var db = new UCEME.Models.UCEMEDbEntities()) { //obtenemos el Hash SHA1 de la password para la busqueda en la bbdd var pwSha = Utilidades.Encodificacion.GetSha1(password); var us = db.Usuario.FirstOrDefault(o => o.login == usuario && o.password == pwSha); //var us = db.Usuario.FirstOrDefault(o => o.login == usuario && o.password == password); if (us != null) { identity.IsAuthenticated = true; //voy a probar a cambiar el Login.email por el nombre...a ver si todo va bien :) //identity.Name = us.Login.email; identity.Name = us.nombre; identity.Email = us.login; identity.Roles = us.Rol.nombre; } } return(identity); }