Lucianolpsf / SGU

0 stars 0 forks source link

Acesso aos niveis de usuario #48

Open karython opened 8 months ago

karython commented 8 months ago

verificar qual tipo de usuario liberar os itens de menu de acordo com o usuario logado


Troca na verificação de usuario "UsuarioTipo"

@{ bool isUsuarioAutenticado = !string.IsNullOrEmpty(Context.Session.GetString("UsuarioNome")); string usuarioNome = Context.Session.GetString("UsuarioNome"); }

@if (isUsuarioAutenticado) {

 <li class="nav-item dropdown">
     <a class="nav-link dropdown-toggle user-loged" href="#" id="usuarioDropdown" role="button"
        data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
         @usuarioNome
     </a>
     <div class="dropdown-menu" aria-labelledby="usuarioDropdown">
         @if (Context.Session.GetBool("UsuarioTipo"))
         {
             <!-- Exibe o link de Agendamento se o tipo de usuário for 'true' -->
             <a class="nav-item" href="/Agendamento/Index">Agendamento</a>
         }
         else
         {
             <!-- Exibe as opções "Agendamento" e "Clientes" se o tipo de usuário for 'false' -->
             <a class="nav-item" href="/Agendamento/Index">Agendamento</a>
             <a class="nav-item" href="/Usuario/Index" class="clientes">Clientes</a>
         }
         <a class="nav-item sair" href="/Usuario/Logout" onclick="fazerLogout()">Sair</a>
     </div>
 </li>

} else {

 <li class="nav-item">
     <a href="/Usuario/Login">Login</a>
 </li>

}

Atualizacoes feitas no banco