2015-12-28 84 views
1

使用微軟ASP.NET身份,我怎樣才能獲得在控制器中進行身份驗證的用戶的身份證?如何在控制器中獲取登錄用戶的ID?

+1

用戶不會繼續進行身份驗證嗎?如果他們被認證,控制器已經在HttpContext中知道它。 –

+1

你究竟想要做什麼?控制器應該已經可以訪問這些信息。 – David

+0

您使用的是哪種類型的身份驗證?表格或身份? –

回答

3

控制器已經可以通過其HttpContext對象訪問此。

您可以使用User.Identity.Name獲取當前登錄用戶的用戶名。

從那裏,你可以查詢你的用戶表得到他們Id如果這是你所需要的。

5
var id = User.Identity.GetUserId(); 

不要忘記

using Microsoft.AspNet.Identity; 
相關問題