У меня есть работающее приложение реагировать на избыточность, которое выполняет функции входа в систему и перенаправляет пользователей на их соответствующие страницы в зависимости от их ролей. Чтобы проверить их роли, я использую jwt, предоставленный редуктором аутентификации, и декодирую его в самом компоненте входа (который, я думаю, имеет извлекаемый logi c) и перенаправляю их. Я хочу сделать что-то вроде этого ->
//checkAuthAndRole.js -- utility
const {isAuthenticated, token} = store.getState();
function checkAdmin() {
if(!isAuthenticated) {
return <Redirect to='/login' />
} else //decode token here if role === admin redirect them to admin page
}
// export this utility and call it in respective component
Могу ли я сделать это?