我正在使用內置的ASP.NET登錄和用戶管理功能。有沒有一種方法可以確定用戶名或電子郵件地址是否已經註冊?我會認爲它是FormsAuthentication或類似的一部分,但無法找到這樣的功能。檢查用戶名是否已註冊
1
A
回答
3
檢查Membership.GetUser
method是否返回空值。
如果您想創建一個新用戶,並且您正在執行此檢查作爲該進程的一部分,請嘗試撥打Membership.CreateUser
method並檢查MembershipCreateStatus
以獲取失敗原因,以防失敗。
1
唯一正確的方法是實際嘗試立即註冊/創建用戶並處理該操作的結果。您不必啓用新用戶,直到他們實際完成註冊過程,並且可以在完成之前放棄您的網站時刪除該帳戶,但是您做的任何其他操作都會打開您自己的競爭狀態錯誤。
相關問題
- 1. 檢查用戶名是否已註冊到表
- 2. 檢查用戶是否註冊Facebook
- 3. 檢查jQuery「Fancybox」是否已經註冊?
- 4. 註冊表格檢查PostgreSQL是用戶名已被採納
- 5. XMPP Smack 4.1.0檢查用戶是否已經註冊
- 6. Twitter數字:如何檢查用戶是否已經註冊
- 7. 檢查域名是否已註冊但沒有Whois?
- 8. 檢測監聽器是否已註冊
- 9. 尋找域名是否已經註冊?
- 10. ASP.Net:Ajax檢查用戶註冊?
- 11. PHP註冊用戶檢查
- 12. 檢查DependencyProperty已註冊
- 13. 檢查cookie是否已過期,如果是註銷用戶
- 14. 檢查用戶是否在Skype上註冊
- 15. 註冊時是否需要仔細檢查用戶的密碼?
- 16. 檢查用戶是否註冊了特定的Moodle課程
- 17. Django註冊如何檢查用戶是否存在
- 18. 檢查廣播接收機是否已經註冊?
- 19. MS SQL Server檢查是否存在已註冊的程序集
- 20. 如何檢查ActiveX DLL是否已經註冊?
- 21. 如何檢查移動設備是否已註冊
- 22. 檢查轉換器是否已經註冊
- 23. 檢查servlet過濾器是否已註冊
- 24. mvvm light messenger檢查課程是否已經註冊?
- 25. 有沒有辦法檢查performSelector:withObject:afterDelay:是否已被註冊?
- 26. 如何檢查.NET DLL是否已註冊?
- 27. 當用戶註冊時,用戶名檢查不起作用-asp.net
- 28. 如何檢查Touch ID是否已註冊但在iPhone上已禁用?
- 29. 檢查是否存在註冊表項
- 30. 檢查用戶是否已登錄
這是一個可行的選項,只有在註冊過程中。但是,在實際提交表單之前,您可能希望通過AJAX調用來檢查用戶名的可用性。 – 2010-06-18 16:12:52
@Mehrdad - 要做的事情仍然是在ajax調用中創建用戶。 – 2010-06-18 17:29:29
我認爲這不值得。當用戶在文本字段中鍵入內容時,它將創建一大堆帳戶。這種競爭條件的可能性不高,如果發生這種情況,您只需要用戶重試。 – 2010-06-18 18:25:39