Изменить поле для авторизации Laravel
По умолчанию laravel (ver 10) использует для авторизации пару email и password, мне же необходимо вместо email использовать другую ячейку. Как это можно сделать? Заранее спасибо. Для авторизации я использую jwt-auth.
Ответы (2 шт):
Автор решения: Asq
→ Ссылка
Достаточно вместо email указать нужную ячейку в auth()->attempt(['login' => 'user', 'password' => 'userPassword')
Автор решения: XenoProxy
→ Ссылка
Можете попробовать получить пользователей из модели (на основе пользовательских полей)
$user = User::first();
И создать для них токены можно так:
$token = JWTAuth::fromUser($user);
Допольнительную информацию можете взять в документации