Задать вопрос
@9StarRu

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

Автоматически регистрирую юзеров в cms по email + генерирую пароль, логином прописывал первыю часть email до @
Столкнулся с тем, что очень много дублей на разных почтовых доменах.
Искал информацию в сети, нашел пару старых решений. Одно решение генерирует не уникальные логины.

Подскажите, возможно есть готовое решение для генерации уникальных логинов, желательно более менее читаемых? Или как создать самому такое решение.

У меня изначально имеется email и название магазина юзера, название может быть очень длинным и оно на русском языке.
  • Вопрос задан
  • 213 просмотров
Подписаться 2 Простой 2 комментария
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
решение "в лоб" - первая часть емэйла + '_at_mailserver.tld'; Гарантирует уникальность, но палит емэйл, как впрочем и ваш способ, грубо говоря логины ваших пользователей можно смело заносить в листы спам рассылки в обоих случаях, разве что в вашем решении подбирать мэйл провайдера не надо.

решение по уму - давать пользователю самому выбирать юзернэйм, а для логина использовать почту.

Решение по-лентяйски - первая часть емэйла + проверка на совпадение с уже имеющимися и тупо + циферки в конце. Vasilii666 - тоже норм.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы