Я хотел бы авторизовать пользователей для каждого вызова API.Например: app.post('/user', isAuth('user.write'), controller);
Выше api требуется роль user.write
, так как проверять, каждый раз, когда у пользователя есть эта роль или нет?Функция isAuth проверяет этого пользователя.
По моему мнению, мы можем сохранять все роли пользователей во время входа в Redis, и при каждом вызове API мы получаем его из Redis.
Но роли болеетогда 1500, не станет ли это тяжелым?Или я должен проверить базу данных для каждого API?
Или любой другой лучший способ, чтобы я мог легко проверить каждый API для пользователя?