Retos 🦸🏻‍♀️🕵🏼‍♂️

Como ya tenemos algunos el endpoint de usuarios creado, que tal si agregas un middleware que verifique si el rol del usuario es admin para permitir eliminar a un usuario?

Objectivos 🦸🏼‍♂️

  1. Usar el middleware hasRole que esta dentro de auth.services.js para el verbo DELETE del endpoint de usuario.

  2. Obviamente debes crear el método para eliminar un usuario.

Pistas 🕵🏻‍♀️

  1. Puedes usar User.findByIdAndRemove() para crear el método de eliminar.

Route

HTTP Verb

Route Middleware

Description

/api/users/:id

DELETE

hasRole('admin')

Deletes a user, restriction: 'admin'

Google Autenticación

Podrías implementar la autenticación con Google?

Deberás usar Passport google oauth para este reto

Last updated

Was this helpful?