我想知道是否獲取當前用戶登錄,包括全部它是存儲會話(登錄期間)的屬性將是一個好主意。如何引用當前用戶登錄MVC 4 EF
SimpleMembership已留下相當多的股票。我如何調用用戶對象來從UserProfile
表中獲取。
我沒有看到登錄控制器創建一個UserProfile
對象來存儲當前用戶。 EF api有沒有這樣的方法?
我想知道是否獲取當前用戶登錄,包括全部它是存儲會話(登錄期間)的屬性將是一個好主意。如何引用當前用戶登錄MVC 4 EF
SimpleMembership已留下相當多的股票。我如何調用用戶對象來從UserProfile
表中獲取。
我沒有看到登錄控制器創建一個UserProfile
對象來存儲當前用戶。 EF api有沒有這樣的方法?
using Microsoft.AspNet.Identity;
...
User.Identity.Name
User.Identity.IsAuthenticated
我認爲這將有助於你!!!!
無法導入Microsoft.AspNet錯誤名稱空間「Microsoft」中不存在類型或名稱空間名稱'AspNet'(您是否缺少程序集引用? )\t' – lzc
檢查此dll是否作爲參考添加「Microsoft.AspNet.Identity.Core.dll」 –
我相信User.Indentity是System.Web.Http在MVC 4中的一部分4 –
這是我們可以得到一個用戶對象,並通過它的屬性
using (var ctx = new UsersContext())
{
ctx.UserProfiles.Find(userID).ALL-ATTRIBUTES-HERE;
}
但是,這不會返回用戶對象爲OP所要求的 – lzc
您是否使用Microsoft.AspNet.Providers的成員,角色和用戶配置文件? – pravprab
如果這就是MVC4中的默認包被調用,那麼是的 – lzc
HttpContext.Current.User? –