// GET: Shared
        public JsonResult GetLoginInformation()
        {
            using (var controleAcesso = new ControleAcesso())
            {
                var user = controleAcesso.GetUsuarioByLogin(User.Identity.Name);

                if (controleAcesso.ValidaPendenciaPassword(user.Login))
                {
                    WebHelpers.LogOut();
                    Json(new LoginModel()
                    {
                        Login = "******"
                    }, JsonRequestBehavior.AllowGet);
                }
                else
                {

                }
                return Json(new LoginModel()
                {
                    Login = user.Login,
                    Nome = user.Nome,
                    Atribuicao = (int)controleAcesso.GetPerfilAtivo(user).Atribuicao
                }, JsonRequestBehavior.AllowGet);

            }
        }
示例#2
0
        internal static dynamic ObterPerfilUsuario(string Login)
        {
            using (var controleAcesso = new ControleAcesso())
            {

                var UsuarioLogado = controleAcesso.GetUsuarioByLogin(Login);
                var PerfilUsuario = controleAcesso.GetPerfilAtivo(UsuarioLogado);

                return new
                {
                    Perfil = PerfilUsuario.Nome,
                    TipoUsuario = PerfilUsuario.Atribuicao.Equals(Rule.Administrador) ? TipoUsuarioEnum.Admin :
                                  PerfilUsuario.Atribuicao.Equals(Rule.Operador) ? TipoUsuarioEnum.Operador : TipoUsuarioEnum.Cliente
                };

            }
        }