コード例 #1
0
        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);
            }
        }
コード例 #2
0
        public ActionResult Index()
        {
            Usuario usuario;

            RecuperarUsuarioLogado(out usuario);

            usuario = appUsuario.ValidarUsuarioEmail(usuario);
            var listaBolao = appBolao.ListarBoloes();

            return(View(listaBolao));
        }
コード例 #3
0
        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));
            }
        }
コード例 #4
0
        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));
        }