2016-11-15 105 views
0

将用户名与WebSecurity的一个实例,注册用户是这样的:WebSecurity和多租户 - 如何让每个租户

WebSecurity.CreateUserAndAccount(model.UserName, model.Password); 

我知道我可以在自定义的参数传递给我User表也是如此。我想知道的是 - 在多租户方案中,如何让WebSecurity在UsernameTenantId列上执行唯一性,而不仅仅是Username

相关 - 在登录时,如何指定`TenantId',以便表单验证仅在指定租户中存在用户时才分配Cookie?

不幸的是我只能扩展WebSecurity并且没有选项来替换它。希望有一种方法可以使这项工作。

回答

0

过去我们解决了这个问题,只需在保存用户时将用户标识符添加到用户名,并在验证登录凭证时再次添加。

用户没有看到这个,但它工作得很好,很容易!