Retos 🦸🏻♀️🕵🏼♂️
Last updated
Last updated
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?
Usar el middleware hasRole
que esta dentro de auth.services.js
para el verbo DELETE del endpoint de usuario.
Obviamente debes crear el método para eliminar un usuario.
Puedes usar User.findByIdAndRemove()
para crear el método de eliminar.
Podrías implementar la autenticación con Google?
Deberás usar Passport google oauth para este reto
Route
HTTP Verb
Route Middleware
Description
/api/users/:id
DELETE
hasRole('admin')
Deletes a user, restriction: 'admin'