Настроить пользовательское имя пользователя и пароль в Adldap2- Laravel - PullRequest
0 голосов
/ 27 января 2020

Я использую 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 как одноэлементное в моем приложении с некоторым способом изменить имя пользователя и пароль, но я понятия не имею, как и где его настроить

...