Я использую встроенные функции входа в систему и функции управления ASP.NET. Есть ли способ определить, зарегистрировано ли имя пользователя или адрес электронной почты? Я бы подумал, что это часть FormsAuthentication или аналогичная, но не может найти такую функцию.Проверьте, зарегистрировано ли имя пользователя
1
A
ответ
3
Проверьте, возвращает ли Membership.GetUser
method нулевое значение или нет.
Если вы хотите создать нового пользователя, и вы выполняете эту проверку как часть этого процесса, попробуйте позвонить Membership.CreateUser
method и проверьте MembershipCreateStatus
, чтобы получить причину сбоя, если он не работает.
1
Единственный правильный способ сделать это - фактически попытаться зарегистрировать/создать пользователя сразу и обработать результаты этого действия. Вам не нужно, чтобы активировал нового пользователя до тех пор, пока они фактически не закончат процесс регистрации и не смогут удалить учетную запись, если они покинут ваш сайт, прежде чем завершить его, но что-то еще, что вы делаете, открывает себе проблему с ошибкой гонки.
Смежные вопросы
- 1. Как проверить, зарегистрировано ли имя пользователя
- 2. Проверьте, существует ли имя пользователя
- 3. Проверьте, используется ли имя пользователя
- 4. Проверка, зарегистрировано ли доменное имя
- 5. Google Cloud Messaging - проверьте, зарегистрировано ли устройство
- 6. Проверьте пользователя Имя существует
- 7. PHP/MySQL: проверьте, существует ли имя пользователя
- 8. Twitter API - проверьте, существует ли имя пользователя
- 9. Проверьте, уникально ли сгенерировано случайное имя пользователя.
- 10. Проверьте, существует ли имя пользователя iam
- 11. Проверьте, есть ли имя пользователя в PHP
- 12. Проверьте, существует ли имя пользователя с MySQLi
- 13. Проверьте, существует ли имя пользователя в SQLExpress
- 14. Проверьте, действительное ли имя пользователя Xbox Live?
- 15. Проверьте, не найдено ли имя пользователя
- 16. Firebase - Проверьте, не вызвано ли имя пользователя
- 17. Проверьте, существует ли имя пользователя в Meteor.
- 18. Firebase: Проверьте, существует ли имя пользователя
- 19. Java SQL Проверьте, существует ли имя пользователя
- 20. Проверьте, существует ли имя пользователя в таблице mysql через php?
- 21. Проверьте Skype имя пользователя существует
- 22. PHP Проверьте Имя пользователя Exists
- 23. Убедитесь, что имя пользователя уже зарегистрировано в таблице
- 24. Yii, Имя пользователя, действующее как администратор, даже если не зарегистрировано
- 25. Имя фабрики-менеджера уже зарегистрировано
- 26. имя не зарегистрировано для интерфейса
- 27. Точно ли использовать `запросы`, чтобы проверить, зарегистрировано ли имя домена?
- 28. Проверьте, не указаны ли в базе данных имя пользователя?
- 29. Проверьте, существует ли в базе данных имя пользователя AJAX
- 30. Проверьте, существует ли в базе данных mysql имя пользователя?
Это жизнеспособный вариант только в процессе регистрации. Тем не менее, вы можете проверить доступность имени пользователя с вызовом AJAX до фактической отправки формы. –
@Mehrdad - вещь, которую нужно сделать, по-прежнему создает пользователя в вызове ajax. –
Я не думаю, что это того стоит. Это будет создание целого ряда учетных записей, поскольку пользователь вводит текстовое поле. Вероятность такого состояния гонки невысока, и если это произойдет, вы просто попросите пользователя повторить попытку. –