使用EntityFramework开发多租户asp.net MVC webapp。将-rw-r--r--
System.Web.Security
用于用户帐户。
在我的MembershipProvider
表中,我有两个用户。每个都与不同的应用程序相关联,因此表中有不同的aspnet_Users
。
ApplicationId
当我目前在ApplicationId = 1xxxxx, User1
ApplicationId = 2xxxxx, User2
的应用程序上以User1
身份登录时,我致电
User1
但validUser返回null。
我正在查看数据库中的表,用户就在那里。我正在传递正确的用户名。
我认为这与2个用户不同的MembershipUser validUser = Membership.GetUser(User2.UserName)
有关,所以当我们以ApplicationId
登录时,它只会搜索匹配User1
' s User1
的用户?
但是,我无法弄清楚为什么它会返回null,或者如何修复它。