У нас есть эта установка joomla с интернет-магазином и некоторыми другими функциями php, которые читают в базу данных joomla.
После запуска сайта, мы были согласны с тем, что Joomla нужен отдельный имя пользователя и он не использует адрес электронной почты как таковой.
На данный момент система немного усложнилась, и мы подумываем о том, чтобы отбросить имя пользователя, потому что адрес электронной почты гораздо ценнее для нас и наших пользовательских функций.
Есть ли способ, где мы можем безопасно конвертировать все имена пользователей в фактический адрес электронной почты пользователей, и теперь пользователи могут регистрироваться только со своей электронной почтой? & пароль комбо?
В основном просто удалите имя пользователя из системы учетных данных joomla и вместо этого используйте адрес электронной почты …?
Я не уверен, какие у вас есть «пользовательские функции» и как они связаны, но вы действительно должны использовать идентификатор пользователя в качестве основного токена идентификации. Тем не менее, мы сделали то же самое на довольно большом сайте несколько лет назад. Было два основных шага:
Я уверен, что были другие настройки, которые мы должны были сделать, но это была самая большая часть этого. Удаление имя пользователя полностью из Joomla! было бы больше головной боли, чем стоит, так как многие компоненты полагаются на него (во вторичной форме). Что плагин делает, автоматически создает имя пользователя с подобным Первый Последний и позволяет войти в систему по электронной почте или же имя пользователя.
Напомним, что это угроза безопасности, поскольку вы предоставляете половину учетных данных имени пользователя и пароля любому, у кого есть адрес электронной почты пользователя.
Других решений пока нет …