Intereting Posts
Являются ли PHP DateInterval сопоставимыми с DateTime? Что произойдет, если я не вызову session_start ()? ошибка отправки электронной почты с помощью Mandrill (php) Верхний и нижний колонтитулы FPDF Как захватить и прокормить telnet, используя скрипты php и shell? exec () работает медленнее в PHP – такая же команда работает намного быстрее в интерактивном режиме Использование memcache в качестве хранилища сеансов? Google api refresh_token null и как обновить токен доступа Ошибка цифровых товаров PayPal при входе в систему удалить элемент из xml Получите звание, основанное на баллах, из неупорядоченной базы данных MySql, когда ему дали имя пользователя не удалось открыть поток: HTTP-запрос не удался! HTTP / 1.0 400 Bad Request Преобразование jpg изображения в формат gif, png и bmp с использованием PHP Как связать значение, если я хочу, чтобы он принимал INT и NULL с PDO? обновить переменную сеанса сессии в yii

Использовать метод регистрации по умолчанию Alter Laravel?

Я создал контроллеры аутентификации и маршруты, используя команду php artisan make:auth .

Я хотел бы обновить поле с именем last_login в моей базе данных всякий раз, когда пользователь входит в систему.

Я изменил Auth по умолчанию, чтобы предоставить возможность конвертировать пароли пользователей из старого алгоритма в bcrypt (я рефакторинг устаревшего приложения).

Как я это сделал:

в app\Providers\EventServiceProvider.php :

 'Illuminate\Auth\Events\Login' => [ 'App\Listeners\LogAuth', ], 

Затем я добавил файл app\Listeners\LogAuth.php со следующим содержимым

 <?php namespace App\Listeners; use Illuminate\Auth\Events\Attempting; use Illuminate\Queue\InteractsWithQueue; use Illuminate\Contracts\Queue\ShouldQueue; use Auth, App\User, Hash; class LogAuth { public function __construct() { // } public function handle($credentials, $remember, $login) { // get the user, update the column, save } } 

Надеюсь, это поможет.