Я использую JWT с laravel Auth.
Санарио:
У меня есть 2 таблицы
- Компания
- Пользователи
Я использую аутентификацию jwt и Генерация токена работает нормально. Нет проблем. Я установил файлы конфигурации.
Проблема, с которой я сталкиваюсь, заключается в том, что если я могу получить 2 токена 1 от компании и 1 от пользователей в почтовом отделении, которые я задаю, URL-адрес запроса За промежуточным ПО jwt.auth я всегда получаю результаты из обеих таблиц.
Подобно тому, как я получаю токен из пользовательской таблицы, я могу вызывать все маршруты, которые раньше были под маршрутами компании. Я предполагаю, что если вы получите токен из таблицы пользователей, вы можете только извлечь данные для этой таблицы из раздела пользователей, а не из раздела компании
Я также пробую это промежуточное ПО, но без использования
\Config::set('jwt.user', 'App\Company');
\Config::set('auth.providers.users.model', \App\Company::class);
$token=$request->bearerToken();
// $user = JWTAuth::user();
$token=($request->token ? $request->token : $request->bearerToken() );
//return $next($request);
JWTAuth::setToken($token);
$user = JWTAuth::toUser($token); ```
toUser can give me data from both table depending on the token which i use
What i want is if i try to use the user token on company i get exception or if i use company table token on users table i get error
Please guide me