我有一个Web应用程序,它是不同公司的中心。这些公司中的每一家都将被允许管理(创建/删除)自己的用户。
如果有数千家公司使用该应用程序,他们必然会创建与其他公司具有相同用户名的用户。现在,“公司a”不能与“公司b”具有相同的用户名,即使两家公司都不知道其他公司也存在。
是否可以使用SqlMembershipProvider根据应用程序特定条件允许多个用户名(在上面的示例中,它将是公司名称或公司ID)?如果是这样,是否有关于如何实现这一目标的在线示例?
任何帮助将不胜感激。谢谢!
答案 0 :(得分:1)
我相信如果您使用其他“username”参数 - 应用程序名称,则此方法有效。为每个公司设置自己的应用程序名称,您应该能够在每个公司中创建唯一的用户名。
答案 1 :(得分:1)
两个想法:
ApplicationName
;您可以在SessionStart
或其他此类活动上执行此操作。