Ejemplo n.º 1
0
        public Usuario Autenticar(string email, string senha)
        {
            string senhaHash = CriptografiaSHA256.GeraHashSHA256(senha);

            return(DbSet
                   .Where(u =>
                          u.Email.ToLower() == email.ToLower() &&
                          u.Senha == senhaHash
                          ).FirstOrDefault());
        }
Ejemplo n.º 2
0
        private void PopularDados(SIGEDContext context)
        {
            var niveisEnsino = new List <NivelEnsino>
            {
                new NivelEnsino {
                    Descricao = "Fundamental",
                },

                new NivelEnsino {
                    Descricao = "Médio",
                },

                new NivelEnsino {
                    Descricao = "Superior",
                },
            };

            context.NiveisDeEnsino.AddRange(niveisEnsino);

            var professores = new List <Professor>
            {
                new Professor {
                    Nome          = "Allan Turing",
                    NivelEnsino   = niveisEnsino[2],
                    TipoProfessor = 1
                },
                new Professor {
                    Nome          = "Eric Evans",
                    NivelEnsino   = niveisEnsino[2],
                    TipoProfessor = 1
                },
            };

            context.Professores.AddRange(professores);

            var cursos = new List <Curso>
            {
                new Curso {
                    Descricao        = "ASP.NET MVC",
                    DataEncerramento = DateTime.Now,
                    DataInicio       = new DateTime(2017, 07, 11),
                },

                new Curso {
                    Descricao        = "PHP",
                    DataEncerramento = DateTime.Now,
                    DataInicio       = new DateTime(2017, 07, 11),
                },
            };

            context.Cursos.AddRange(cursos);

            var estudantes = new List <Estudante> {
                new Estudante {
                    Nome           = "Dilma",
                    DataNascimento = DateTime.Now,
                    NivelEnsino    = niveisEnsino[1],
                    Peso           = 60,
                    Altura         = 1.77M,
                    Cursos         = new List <Curso> {
                        cursos[0],
                        cursos[1]
                    }
                },
            };

            context.Estudantes.AddRange(estudantes);

            var usuarios = new List <Usuario>
            {
                new Usuario {
                    Email        = "*****@*****.**",
                    Senha        = CriptografiaSHA256.GeraHashSHA256("Admin@123"),
                    NivelAcesso  = NivelAcessoSistema.Administrador,
                    Bloqueado    = false,
                    UltimoAcesso = DateTime.Now
                },

                new Usuario {
                    Email        = "*****@*****.**",
                    Senha        = CriptografiaSHA256.GeraHashSHA256("Gestor@123"),
                    NivelAcesso  = NivelAcessoSistema.Gestor,
                    Bloqueado    = false,
                    UltimoAcesso = DateTime.Now
                },

                new Usuario {
                    Email        = "*****@*****.**",
                    Senha        = CriptografiaSHA256.GeraHashSHA256("Usuario@123"),
                    NivelAcesso  = NivelAcessoSistema.Usuario,
                    Bloqueado    = false,
                    UltimoAcesso = DateTime.Now
                },
            };

            context.Usuarios.AddRange(usuarios);
        }