我正在使用内置的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