desktop/machines: liberar handshake e ocultar 'Sair' em sessão de máquina
- middleware: torna /machines/handshake público para permitir criação de sessão de máquina sem login prévio - nav-user: oculta botão 'Encerrar sessão' quando a sessão é de máquina (role === 'machine') Efeito: no app desktop (Tauri), o handshake passa a autenticar corretamente, o cabeçalho exibe nome/e-mail do colaborador/gestor e o portal permite abrir chamados. Nota: em navegação web comum, 'Sair' permanece visível para usuários humanos.
This commit is contained in:
parent
9ac584dcb6
commit
682d39db70
2 changed files with 6 additions and 3 deletions
|
|
@ -2,7 +2,8 @@ import { NextRequest, NextResponse } from "next/server"
|
|||
import { getCookieCache } from "better-auth/cookies"
|
||||
|
||||
// Rotas públicas explícitas (não autenticadas)
|
||||
const PUBLIC_PATHS = [/^\/login$/]
|
||||
// Permite handshake de máquina sem sessão prévia para criar a sessão de máquina.
|
||||
const PUBLIC_PATHS = [/^\/login$/, /^\/machines\/handshake$/]
|
||||
// Rotas somente admin
|
||||
const ADMIN_ONLY_PATHS = [/^\/admin(?:$|\/)/]
|
||||
const APP_HOME = "/dashboard"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue