Изменить поле для авторизации 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);

Допольнительную информацию можете взять в документации

→ Ссылка