簡體   English   中英

如何處理登錄注銷

[英]How to do handle login-logoff

我在我的項目中使用新的用戶身份驗證系統Asp.Net Identity 我有一種情況,我必須在數據庫中存儲3種類型的用戶,即:

  • 學生
  • 老師
  • 管理員

現在所有這3個都有單獨的表,其中包含有關每個表的不同信息。 我希望Asp.Net Identity能夠為每種類型的用戶處理其登錄,注銷和密碼維護。

誰能指導我概述如何處理這種情況?

您需要這樣的繼承結構:

public abstract class User {}
public class Student : User {}
public class Teacher : User {}
public class Admin : User {}

User基類包含用於身份驗證的所有必要信息。 這樣,您可以統一處理所有類型的用戶。

關於數據庫,有多種策略可以處理這種多態性(例如, 每種具體類型的表 )。

這就是我剛才的想法:

首先,在數據庫中創建一個名為“ Roles”的表,該表將包含您在職位中提到的所有角色(學生,老師,管理員等)

然后在表中放入一個外鍵(RoleId)

使您的custom membership provider

我認為這應該工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM