ASP.NET SqlMembership Provider 允许多个用户同名
我有一个网络应用程序,它是不同公司的中心。这些公司中的每一家都将被允许管理(创建/删除)自己的用户。
如果有数千家公司使用该应用程序,他们必然会创建与其他公司具有相同用户名的用户。现在,当前“公司 a”不能与“公司 b”具有相同的用户名,即使两家公司都不知道对方存在。
SqlMembershipProvider 是否可以允许基于应用程序特定标准的多个用户名(在上面的示例中,它是公司名称或公司 ID)?如果是这样,网上是否有一个关于如何实现这一目标的示例?
任何帮助将不胜感激。谢谢!
I have a web application that is kind of a hub for different companies. Each one of these companies will be allowed to manage (create/delete) its own user.
If there are thousands of companies using the application, they're bound to create users with the same Username as other companies. Now, currently 'company a' cannot have the same username as 'company b' even though neither company knows the other even exists.
Is it possible with SqlMembershipProvider to allow for multiple usernames based on an application specific criteria (in the example above it would be the company name or company id)? And if so, is there an example available online on how I can accomplish this?
Any help would be appreciated. Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
两个想法:
ApplicationName
;您可以在 SessionStart 或其他此类事件上执行此操作。Two thoughts:
ApplicationName
base on the company; you can do this onSessionStart
or some other such event.我相信如果您使用其他“用户名”参数(应用程序名称),这会起作用。为每个公司设置自己的用户应用程序名称,并且您应该能够使用户名在每个公司内都是唯一的。
I believe this works if you use the other "username" parameter -- the application name. Set each company up with their own application name for users and you should be able to make usernames unique within each company.