Como usuario autenticado,
quiero acceder a un dashboard con contenido según mi rol,
para que vea opciones específicas si soy admin o usuario común, y mantener mi sesión activa incluso al actualizar.
/login
./dashboard
.admin
:
user
:
axios
con el token JWT en el cliente.feature/dashboard-auth-nextjs
creada.getServerSideProps
o middleware
si es necesario.axios
para comunicar con el backend.next-auth
, react-query
o zustand
para estado de sesión. (opcional)libre
Repositorio:
https://github.com/fgp555/express-js-login.git
Despliegue:
https://express-js-login.onrender.com/
GET – Lista de Usuarios (solo admin)
GET https://express-js-login.onrender.com/api/users
Authorization: Bearer mocked.token.123456
Content-Type: application/json
DELETE – Eliminar Usuario (por ID)
DELETE https://express-js-login.onrender.com/api/users/1
Authorization: Bearer mocked.token.123456
Content-Type: application/json
localStorage
, cookie
o sessionStorage
?