Я использую Adldap2- Laravel в своем приложении Laravel 6.2, я все правильно настроил и могу делать все, что захочу с сервером LDAP, когда я задаю имя пользователя и пароль LDAP в .env
file,
Мне нужно изменить место, где хранятся имя пользователя и пароль, чтобы использовать мою БД (я хочу, чтобы пользователь мог динамически изменять имя пользователя и пароль из приложения).
Пока я нашел способ сделать это, добавив следующий код:
if (($user = Setting::find('ldap_username')) && ($password = Setting::find('ldap_password'))) {
$ldap->connect('default', $user->value, decrypt($password->value));
}
В AppServiceProvider
загрузочной функции, я не думаю, что это хорошее место, потому что, насколько я понимаю, она работает сейчас почти на все, что происходит в моем приложении (независимо от того, что связано с LDAP).
Я думаю, что правильный путь к go - это установить соединение Adldap2-Laravel
как одноэлементное в моем приложении с некоторым способом изменить имя пользователя и пароль, но я понятия не имею, как и где его настроить