Работа с системой аутентификации и авторизации в Symfony начинается с создания специального класса, который называется User. Вы можете назвать этот класс не обязательно User, например Person или еще каким-то образом, но по стандарту этот класс называется User.
Благодаря этому классу мы определяем кого мы будем аутентифицировать на нашем сайте. По сути, с этого все и начинается.
Класс User - это пользователи нашего Symfony проекта. Этот класс хранит информацию об их свойствах, методах.
Класс User несколько необычный. Он реализует Userinterface.
В классе User мы должны указать некое свойство, которое будет уникальным образом определять нашего пользователя.
Здесь есть несколько вариантов, которые мы можем использовать и самый популярный, через свойство email.
По email пользователя можно уникальным образом найти уникального пользователя в нашем проекте. У нас не может быть двух пользователей, у которых будет одинаковые значения email.
В этом случае email пользователя будет являться его логином для входа на сайт и по этому логину мы будем определять этого пользователя.
Также в качестве уникального свойства может использоваться поле username. Имя пользователя тоже должно быть уникальным. Это обычная строка, по которой мы можем уникально определять и находить пользователя.
Вот такие несколько вводных слов о классе User в Symfony. Давайте на практике посмотрим как можно создать этот класс и как можно с ним работать.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти