protected override bool AuthorizeCore(HttpContextBase httpContext) { var isAuthorized = base.AuthorizeCore(httpContext); if (!isAuthorized) { return(false); } if (!_permissoes.Any()) { return(true); } bdusuarios = UsuarioAplicacaoConstrutor.UsuarioAplicacaoEF(); var id = System.Web.HttpContext.Current.User.Identity.Name; int tid; int.TryParse(id, out tid); var usuario = bdusuarios.ListarPorId(tid); foreach (Enums.Permissao permissao in _permissoes) { switch (permissao) { case Enums.Permissao.BannerRotativo: return(usuario.BannerRotativo); case Enums.Permissao.CorpoDocente: return(usuario.CorpoDocente); case Enums.Permissao.Curso: return(usuario.Curso); case Enums.Permissao.Livro: return(usuario.Livro); case Enums.Permissao.Parceiro: return(usuario.Parceiro); case Enums.Permissao.Usuario: return(usuario.Usuario); case Enums.Permissao.VideoCurso: return(usuario.VideoCurso); } } return(false); }
public ActionResult Index() { var bdusuarios = UsuarioAplicacaoConstrutor.UsuarioAplicacaoEF(); var id = System.Web.HttpContext.Current.User.Identity.Name; int tid; int.TryParse(id, out tid); var usuario = bdusuarios.ListarPorId(tid); ViewData["Nome"] = usuario.Nome; return(View()); }
public ActionResult Login(FormCollection form) { var Login = form["Login"]; var Senha = form["Senha"]; var bdUsuario = UsuarioAplicacaoConstrutor.UsuarioAplicacaoEF(); var usuario = bdUsuario.ListarTodos().Where(x => x.Login == Login && x.Senha == Senha && x.Ativo == true); if (usuario.Count() == 1) { var user = usuario.First(); FormsAuthentication.SetAuthCookie(user.Id.ToString(), false); } return(RedirectToAction("Index")); }
public UsuarioController() { appUsuario = UsuarioAplicacaoConstrutor.UsuarioAplicacaoEF(); }