2016-01-03 46 views
0

我目前必須有幾種類型的賬戶多種賬戶類型

  • 學生
  • 業務

但企業都會有不同的屬性或多個屬性的現場工作。

我該如何處理這個身份?

+0

「帳戶類型」是什麼意思?你的申請有什麼關係?如果你想要基於「類型」的權限,那麼慣用的方法是分配角色並授權針對這些角色的操作。如果要根據帳戶類型存儲額外的數據,則可以使用不同的列或表來存儲此數據。 – CodeCaster

+0

是的,但如果我這樣做,學生推Siren屬性是相當髒。 – Clowning

回答

0

如果你想利用這些不同類型作爲身份數據,這樣你就可以在你的類型繼承默認IdentityUser類。您也可以使用Claims或實現您自己的IIdentityIPrincipal接口並使用您的魔法邏輯來確定用戶類型。

最好的(也是最簡單的)方法之一就是使用角色和聲明。根據用戶角色,您可以確定當前用戶可以訪問什麼內容以及哪些內容不可訪問,並且還可以阻止從瀏覽器請求訪問控制器方法(只需鍵入url)