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 🦸🏼♂️
Usar el middleware
hasRole
que esta dentro deauth.services.js
para el verbo DELETE del endpoint de usuario.Obviamente debes crear el método para eliminar un usuario.
Pistas 🕵🏻♀️
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?