2016-09-15 36 views
1

我做一個API的一個項目,我需要從ApiController類來訪問:您可以從ApiController類訪問GetOwinContext().GetUserManager?

var result = await SignInManager.PasswordSignInAsync (model.UserName,model.Password... 

,但我既不訪問
HttpContext.Current.GetOwinContext().GetUserManager<ApplicationUserManager>() 也不

Request.GetOwinContext().GetUserManager<ApplicationUserManager>(); 

基本上我需要檢查用戶名和密碼是否正確。

編輯:我有參考microsoft.owin.host.SystemWeb 和ConfigureAuth app.CreatePerOwinContext();

+0

你有'使用System.Net.Http;'在ApiController類? –

+0

你是否還安裝了NuGet Package'Microsoft.Owin.Host.SystemWeb'? –

+0

是的,我擁有它。使用System.Net.Http; Nuget也是一個mvc項目和web API。 – gvivetapl

回答

1

我已經解決了,從usings人失蹤;

using System.Net.Http; 
using Microsoft.AspNet.Identity.Owin; 

謝謝大家。

相關問題