public Usuarios Login(Usuarios usuario) { using (var dal = DatabaseConnection.GetDataAccessLayer()) { var dao = new UsuariosDal(dal); try { var usuarioLogin = new Usuarios(); usuarioLogin.Senha = usuario.Senha; dao.Login(usuario); if (usuario.IdUsuario > 1 && usuario.Senha == usuarioLogin.Senha) //if (usuario.IdUsuario > 1 && usuario.Senha == usuarioLogin.GetMD5Hash()) { CompleteRelatedObjects(usuario, dal); } else { throw new Exception("CPF ou senha incorretos!"); } return(usuario); } catch (Exception ex) { throw ex; } } }
public bool Login(ModeloUsuarios usuario) { if (usuario.Nome.Length > 15 || usuario.Senha.Length < 6 || usuario.Senha.Length > 10) { return(false); } else { // Converte caracteres para minúsculas usuario.Nome = usuario.Nome.ToLower(); // retorno o resultado da autenticação do usuario, ou seja, // falso ou verdadeiro na camada Dal. return(objUsuariosDal.Login(usuario)); } }