我在SimpleMembership中使用ASP.NET MVC 4。当我为特定用户拨打WebSecurity.UserExists()
时,它将返回true。但是,给定用户存在于配置文件表中,但不存在于成员资格表中。WebSecurity.UserExists()返回错误的值
此功能的在线文档与2表有矛盾的说法。一方面,它说
返回一个值,指示指定的用户是否存在于成员数据库中。
如果在用户配置表中存在的用户名再后来它说
真实的;否则,是错误的。
我维护我自己的用户档案表,让SimpleMembership建立和维护自己的会员表(webpages_Membership)。有问题的用户存在于我的个人资料表中,但不存在于网页会员中。
我想让用户自行注册,但只允许在个人资料表中有记录的人这样做。因此,此用户存在于配置文件表中,但尚未注册。当用户尝试注册时,我希望能够检查他们是否在配置文件表中有记录,但是此功能没有达到我期望的效果。而且,更麻烦的是,文档不清楚它是否检查配置文件表或会员表。
想想也许你可以把它分成更短的段落,这样它更容易阅读? – Amy
除了@Amy在说什么之外,您应该也可以添加一些代码示例,因为样本比长段落更容易阅读/理解。 – SOfanatic
我试图让帖子更具可读性,但你应该按照这里的建议,并添加一个代码片段,显示什么是不像你期望的那样工作。 – jadarnel27