Я хочу сделать Проект Доступа с несколькими ролями, где я должен разрешить пользователю в соответствии с его ролями, поэтому для этого мне нужно создать несколько Middleware & Guard в соответствии с Ролями, но нет документации, как получить текущие данные пользователя для входа в Nest Промежуточное ПО, а также как получить текущие данные пользователя для входа в систему из jsonWebToken в Nest Guard & Middleware,
У меня есть Схема сбора данных пользователей Вот так
UsersCollectionSchema: {
name: '',
email:'',
password:'',
roles: [ admin, editor]
}