Как автоматически создать идентификатор входа в систему для нового пользователя в Java? - PullRequest
1 голос
/ 06 марта 2012

На странице регистрации (например, Yahoo и т. Д.) Идентификатор входа автоматически генерируется с использованием информации, предоставленной пользователем. Я хочу реализовать то же самое. Может ли кто-нибудь дать код для генерации идентификатора входа, указав такие данные, как FirstName, LastName, DOB, MiddleName и т. Д.

Ответы [ 3 ]

2 голосов
/ 06 марта 2012

Вы можете сгенерировать ID путем объединения всех ваших строк (FirstName и т. Д.) И использования String#hashcode().

Если вы хотите, чтобы оно было random , вы можете добавить случайные символы до или случайное число после использования хэш-кода.

1 голос
/ 06 марта 2012
org.apache.commons.lang.RandomStringUtils.randomAlphabetic(lengthOfRandomString)  

или

RandomStringUtils.randomAlphanumeric(lengthOfRandomString)  

или

RandomStringUtils.random(lengthOfRandomString)  
1 голос
/ 06 марта 2012

У вас должно быть несколько способов предложить идентификатор входа:

  1. Суффикс DOB для имени.
  2. Суффикс 0123 для имени.
  3. Префикс версии версиинад двумя пунктами.
  4. и другими способами, которые вы можете попробовать.

Проверьте, существует ли автоматически созданный идентификатор входа в систему в БД и покажет пользователю только несуществующие идентификаторы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...