Я очень новичок в Laravel (это важно)))
Мое приложение должно использовать данные в существующей базе данных (только для чтения).Поэтому я подключил к своему приложению две базы данных: одну для Laravel, а другую - для чтения данных.Мне нужно сделать аутентификацию для пользователей, существующих во второй базе данных, и сохранить их в таблице «родных» пользователей Laravel.Например:
1004 Пользователь пытается войти Приложение выполняет поиск учетных данных пользователя в собственной таблице 'пользователей' Laravel в БД Laravel Если пользователь существует, войдите Иначе, приложение ищет учетные данные пользователя в БД 'Legacy' (ВАЖНО! Приложение 'Legacy' использует md5 для хеширования пароля) Если пользователь существует в базе данных 'legacy', сохраните учетные данные пользователя в Laravel DB и войдите в систему Еще одна ошибка повышения
В моем DEV базы данных подключены следующими способами
в .env
:
...
DB_CONNECTION=sqlite
DB_DATABASE=/path/to/app/db.sqlite
DB_CONNECTION_LEGACY=sqlite
DB_DATABASE_LEGACY=/path/to/app/legacy.sqlite
...
в config/database.php
:
...
'connections' => [
'sqlite' => [
'driver' => 'sqlite',
'database' => env('DB_DATABASE', database_path('database.sqlite')),
'prefix' => '',
'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),
],
'sqlite_legacy' => [
'driver' => 'sqlite',
'database' => env('DB_DATABASE_LEGACY', database_path('database.sqlite')),
'prefix' => '',
'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),
],
...
Пожалуйста, помогите мне.Я застрял.
Извините за плохой английский, это не мой родной язык.