Я работаю в laravel
приложении с несколькими типами пользователей.
Пользователи
Admin
User-I
User-II
User-III
Я уже сделал CRUD
функцию для пользователя в моем приложении, и роли назначаются во время создания пользователя. У меня следующая структура таблицы User
и Role
.
Таблица ролей
Schema::create('roles', function (Blueprint $table) {
$table->increments('id');
$table->string('role');
$table->string('description');
$table->timestamps();
});
А также,
Таблица пользователей
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->integer('role_id');
$table->string('name');
$table->string('email')->unique();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
Admin
пользователь создается с помощью Seeder
, а другие users
создаются из приложения.
Я почти заполнил свою заявку, и в конце у меня возникла проблема с аутентификацией пользователя.
Для моего приложения мне нужно синхронизировать тип User-I
из Active Directory. Итак, я ограничил возможности CRUD до User-II
и User-III
. Я не хочу создавать нового пользователя типа User-I
и хочу импортировать такие данные пользователя из активного каталога. Любые изменения, внесенные в User-I
, должны быть отражены в моем приложении.
В последнее время эта функция требуется в моем приложении.
Я уже посещал Adldap2 - Laravel и не понимаю, как использовать это в своем кейс.
Есть ли способ импортировать такие данные пользователя в мое приложение?
И еще одна проблема:
После импорта таких сведений о пользователе мне нужно пройти аутентификацию User-I
из Active Directory и других пользователей из таблицы users
моего приложения. Возможно ли это в Laravel?
Я новичок в Windows Server и использую Active Directory. Любые предложения приветствуются.