Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }