Генерация уникального имени пользователя на основе веденного?
Всем, привет. Есть задача: выдавать пользователю похожый список с возможными именами пользователя, если его введенный(в поле) уже есть в базе.
Пример:
новый пользователь Вася вводит имя "Vasya", но оно уже занято. Система предлагает ему , к примеру, такой список: "Vasya1", "Vasya123" и т.д.
Так вот, господа, что можете посоветовать с точки зрения реализации или теории?(что почитать, что посмотреть). Спасибо за внимание.