2016-01-07 43 views
0

當用戶註冊時,他們可以選擇是Web開發人員,系統開發人員還是架構師。這3個應該是用戶類型。使用角色來確定用戶類型,如果是新用戶

我現在不是真的如何處理這些「類型」在ASP.NET MVC中。我應該使用身份附帶的角色嗎?將這些類型添加爲3個不同的滾動條?

此外,當用戶註冊時,我希望他們完成他們的個人資料與更多的信息。我應該通過添加名爲「新用戶」的角色來使用角色嗎?

我這裏豆蔻迷茫..

+1

'我應該通過添加稱爲「新用戶」的角色來使用角色?'。我們無法回答這個問題,這取決於你想做什麼...... –

+0

@miparnisari:我寫到了。如果它是一個新用戶,我希望他們用mor信息完成他們的個人資料。 – Bryan

+1

您有多個問題,似乎更像是商業問題,然後是技術問題。 Stackoverflow對技術問題很有用,但我們無法幫助您確定業務邏輯應該做什麼。至於你的第一個問題,ASP.Net Identity Roles應該能夠按照你描述的方式使用,但要確保該功能滿足未來的業務需求。 –

回答

0

是的,它會使用ASP.NET的內置功能作用非常有用。您添加特定用戶角色後,Roles.AddUserToRole("Joe", "Web Developer");這將是容易申請邏輯,如:

if (User.IsInRole("Web Developer")) 
{ 
    //Do something 
} 

而且RolePrincipal類是偉大的訪問各種其他角色相關的方法,如讓所有成員一定的作用。

相關問題