1. Вы навесили гард на эндпоинт аутентификации, конечно он будет выдавать вам Unauthorized.
2. В смысле req.authService
? Вместо req
должен быть this
так-то.
3. Лучше зарегистрировать гард глобально в main файле, а затем сделать декоратор @Public
и помечать ими те эндпоинты, которые не требуют аутентификации.
4. ХВАТИТ ИСПОЛЬЗОВАТЬ PASSPORT!
5. В чём прикол пути /auth/login
? Выберите что-то одно.
6. Неплохо бы пометить ваш authService
как readonly
.