Задать вопрос

Как сделать авторизацию разных пользователей с одним логином?

Хорошего всем дня.

В Symfony 3 подключил две таблицы с пользователями для авторизации, все работает, но, если один и тот же логин есть в обеих таблицах, то авторизоваться получается только одному из них (пароли всегда отличаются).

Хотелось бы узнать, можно ли разрешить авторизацию пользователей с одинаковым логином штатными средствами Symfony или придется писать костыль к их компоненту безопасности?
  • Вопрос задан
  • 489 просмотров
Подписаться 2 Оценить Комментировать
Ответ пользователя newpy К ответам на вопрос (2)
@newpy
web-dev
Если я правильно понял, то вам лучше сделать одну таблицу с пользователями, и сделать вторую таблицу групп пользователей. Авторизовывать группу по одному логину, но завести какой-то идентификатор пользователя в группе и пароль. А так как делаете вы, то ничего удивительного что пускает только одного.
Например на странице авторизации вы видите поле ввода "логин", вводите туда логин группы, далее например появляется второе поле "выберите пользователя" и третье "пароль", вы выбираете пользователя из данной группы, и вводите только пароль который соответствует только выбранному пользователю. Это самое простое что пришло в голову "решение в лоб".
Ответ написан
Комментировать