public override string[] GetRolesForUser(string username) { Usuario usuario = new Usuario(); UsuarioAplicacao appUsuario = UsuarioAplicacaoConstrutor.UsuarioAplicacaoADO(); usuario.LoginEmail = username; usuario = appUsuario.ValidarUsuarioEmail(usuario); string[] permissoes = null; if (usuario != null) { if (usuario.TipoUsuario == 1) { permissoes = new string[] { "Admin" }; } else { permissoes = new string[] { "Visitante" }; } return(permissoes.ToArray()); } else { return(null); } }
public ActionResult Index() { Usuario usuario; RecuperarUsuarioLogado(out usuario); usuario = appUsuario.ValidarUsuarioEmail(usuario); var listaBolao = appBolao.ListarBoloes(); return(View(listaBolao)); }
public ActionResult Cadastrar(Usuario usuario) { if (appUsuario.ValidarUsuarioEmail(usuario) == null) { if (ModelState.IsValid) { usuario.TipoUsuario = 0; appUsuario.Salvar(usuario); return(RedirectToAction("Login", new RouteValueDictionary( new { controller = "AdminHome", action = "Login" }))); } return(View(usuario)); } else { ModelState.AddModelError("", "Login já cadastrado, tente outro login"); return(View(usuario)); } }
public ActionResult LogadoVisitante(Usuario usuario) { if (usuario.LoginEmail == null) { usuario.LoginEmail = ControllerContext.HttpContext.User.Identity.Name; Usuario usu = new Usuario(); usu = appUsuario.ValidarUsuarioEmail(usuario); if (usu.TipoUsuario == 1) { return(RedirectToAction("Logado")); } else { return(View(usuario)); } } return(View(usuario)); }