Как лучше всего реализовать несколько регистраций на 1 email ?
На сайте есть возможность получить определенный ранг. Для этого нужно активировать 10 пользователей.
Меня попросили реализовать вот такую штуку:
Если пользователю лень регистрировать 10 аккаунтов, он может сразу купить ранг и 10 регистраций и активаций пройдет автоматом.
А именно будут зарегистрированы 10 пользователей с похожими логинами как у текущего пользователя (например: user-p1, user-p2 ...), с такими-же емейлами и паролями.
Когда я проектировал базу, значение email у меня уникальное, тоесть никак невозможно реализовать вот эту штуку. Нужно только делать емейл обычным полем без уникального ключа.
Хотел получить советы касательно этой темы, вообще как это лучше всего такое организовать? И не чем чревато не уникальное поле email?
У меня для мультисайтовости с одной бд используются префиксы, которые автоматически добавляются к email, в зависимости от сайта.
Единственный момент, нужно убирать префиксы перед выводом email на экран.
Снимаете ограничение уникальности.
Проходите по всем местам, где используется почтовый адрес, чтобы проверить, нет ли побочных эффектов.
Навскидку - восстановление пароля.
Но зачем?
Как из покупки рангов вытекает необходимость регистрировать десять мнимых пользователей?
каждый аккаунт стоит денег. А пользователя выгодно получить ранг, для дополнительных бонусов. Поэтому они покупают по 10 аккаунтов, получают ранг и начинаю продавать эти аккаунты.
И тут кто-то пожаловался, что регать 10 аккаунтов слишком сложно. Нужно делать разные почты и тп. Поэтому и появилась такая идея.
@Melkij суть всего проекта как раз в построении структуры, тоесть в аккаунтах =). Это первое, а второе пользователь же должен как-то вернуть потраченные средства.