2016-11-15 143 views
0

將用戶名與WebSecurity的一個實例,註冊用戶是這樣的:WebSecurity和多租戶 - 如何讓每個租戶

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

我知道我可以在自定義的參數傳遞給我User表也是如此。我想知道的是 - 在多租戶方案中,如何讓WebSecurity在UsernameTenantId列上執行唯一性,而不僅僅是Username

相關 - 在登錄時,如何指定`TenantId',以便表單驗證僅在指定租戶中存在用戶時才分配Cookie?

不幸的是我只能擴展WebSecurity並且沒有選項來替換它。希望有一種方法可以使這項工作。

回答

0

過去我們解決了這個問題,只需在保存用戶時將用戶標識符添加到用戶名,並在驗證登錄憑證時再次添加。

用戶沒有看到這個,但它工作得很好,很容易!