все мои друзья, у меня есть вопрос.
Route::group([
'middleware' => ['ensure.role:store', 'auth:api']
]
Для упрощения,
i have two roles : ADMIN and STORE
Я создал промежуточное программное обеспечение, которое будет проверять роль пользователя и, если роль пользователяправильно, то позволит пользователю получить доступ к маршруту.
Работает нормально.Я попытался использовать ADMIN Jwt Token для доступа к STORE-маршрутам, и по праву меня выгнали, и наоборот.
Но теперь, если я модифицирую токен, скажем, я добавляю строку в любую часть токена,и пытаюсь получить доступ к любому маршруту, на самом деле мне разрешено.
Я попробовал var_dump и распечатать что-то на соответствующем промежуточном программном обеспечении, и вот мое наблюдение.
1. If the token is VALID as one of the user role, then
the var_dump is executed, (means the middleware is executed)
2. if the token is INVALID as in i add / modify the original
token, then the var_dump is not executed, and so are the
others route middleware.
Мне интересно, что вызываетэто поведение и что может быть решением этой проблемы, поскольку мне нужно выдать 401 без проверки подлинности в любом случае с недействительным токеном.
Спасибо