Как генерировать уникальные логины для автоматически регистрируемых пользователей?
Автоматически регистрирую юзеров в cms по email + генерирую пароль, логином прописывал первыю часть email до @
Столкнулся с тем, что очень много дублей на разных почтовых доменах.
Искал информацию в сети, нашел пару старых решений. Одно решение генерирует не уникальные логины.
Подскажите, возможно есть готовое решение для генерации уникальных логинов, желательно более менее читаемых? Или как создать самому такое решение.
У меня изначально имеется email и название магазина юзера, название может быть очень длинным и оно на русском языке.
решение "в лоб" - первая часть емэйла + '_at_mailserver.tld'; Гарантирует уникальность, но палит емэйл, как впрочем и ваш способ, грубо говоря логины ваших пользователей можно смело заносить в листы спам рассылки в обоих случаях, разве что в вашем решении подбирать мэйл провайдера не надо.
решение по уму - давать пользователю самому выбирать юзернэйм, а для логина использовать почту.
Решение по-лентяйски - первая часть емэйла + проверка на совпадение с уже имеющимися и тупо + циферки в конце. Vasilii666 - тоже норм.