public IActionResult RegistrarUsuarios(Usuario novoUser) { Autenticacao.CheckLogin(this); Autenticacao.verificaSeUsuarioEAdmin(this); novoUser.senha = Criptografo.TextoCriptografado(novoUser.senha); UsuarioService us = new UsuarioService(); us.incluirUsuario(novoUser); return(RedirectToAction("cadastroRealizado")); }
public static void verificaSeUsuarioAdminExiste(BibliotecaContext bc) { IQueryable <Usuario> userEncontrado = bc.Usuarios.Where(u => u.login == "admin"); if (userEncontrado.ToList().Count == 0) { Usuario admin = new Usuario(); admin.login = "******"; admin.senha = Criptografo.TextoCriptografado("123"); admin.tipo = Usuario.ADMIN; admin.nome = "Administrador"; bc.Usuarios.Add(admin); bc.SaveChanges(); } }
public static bool verificaLoginSenha(string login, string senha, Controller controller) { using (BibliotecaContext bc = new BibliotecaContext()) { verificaSeUsuarioAdminExiste(bc); senha = Criptografo.TextoCriptografado(senha); IQueryable <Usuario> UsuarioEncontrado = bc.usuarios.Where(u => u.login == login && u.senha == senha); List <Usuario> ListaUsuarioEncontrado = UsuarioEncontrado.ToList(); if (ListaUsuarioEncontrado.Count == 0) { return(false); } else { controller.HttpContext.Session.SetString("login", ListaUsuarioEncontrado[0].login); controller.HttpContext.Session.SetString("NomeUsuario", ListaUsuarioEncontrado[0].NomeUsuario); controller.HttpContext.Session.SetInt32("tipo", ListaUsuarioEncontrado[0].tipo); return(true); } } }