diff --git a/src/MusicStore/Controllers/AccountController.cs b/src/MusicStore/Controllers/AccountController.cs index b2acedc635..8fc94f9f5a 100644 --- a/src/MusicStore/Controllers/AccountController.cs +++ b/src/MusicStore/Controllers/AccountController.cs @@ -395,7 +395,7 @@ namespace MusicStore.Controllers [ValidateAntiForgeryToken] public async Task ExternalLoginConfirmation(ExternalLoginConfirmationViewModel model, string returnUrl = null) { - if (User.IsSignedIn()) + if (SignInManager.IsSignedIn(User)) { return RedirectToAction("Index", "Manage"); } @@ -476,9 +476,9 @@ namespace MusicStore.Controllers } } - private async Task GetCurrentUserAsync() + private Task GetCurrentUserAsync() { - return await UserManager.FindByIdAsync(HttpContext.User.GetUserId()); + return UserManager.GetUserAsync(HttpContext.User); } private ActionResult RedirectToLocal(string returnUrl) diff --git a/src/MusicStore/Controllers/CheckoutController.cs b/src/MusicStore/Controllers/CheckoutController.cs index d7ae1d38ac..8fec6f1720 100644 --- a/src/MusicStore/Controllers/CheckoutController.cs +++ b/src/MusicStore/Controllers/CheckoutController.cs @@ -48,7 +48,7 @@ namespace MusicStore.Controllers } else { - order.Username = HttpContext.User.GetUserName(); + order.Username = HttpContext.User.Identity.Name; order.OrderDate = DateTime.Now; //Add the Order @@ -81,7 +81,7 @@ namespace MusicStore.Controllers // Validate customer owns this order bool isValid = await dbContext.Orders.AnyAsync( o => o.OrderId == id && - o.Username == HttpContext.User.GetUserName()); + o.Username == HttpContext.User.Identity.Name); if (isValid) { diff --git a/src/MusicStore/Controllers/ManageController.cs b/src/MusicStore/Controllers/ManageController.cs index b44ac59ad7..64a0845b2f 100644 --- a/src/MusicStore/Controllers/ManageController.cs +++ b/src/MusicStore/Controllers/ManageController.cs @@ -300,7 +300,7 @@ namespace MusicStore.Controllers { // Request a redirect to the external login provider to link a login for the current user var redirectUrl = Url.Action("LinkLoginCallback", "Manage"); - var properties = SignInManager.ConfigureExternalAuthenticationProperties(provider, redirectUrl, User.GetUserId()); + var properties = SignInManager.ConfigureExternalAuthenticationProperties(provider, redirectUrl, UserManager.GetUserId(User)); return new ChallengeResult(provider, properties); } @@ -314,7 +314,7 @@ namespace MusicStore.Controllers return View("Error"); } - var loginInfo = await SignInManager.GetExternalLoginInfoAsync(User.GetUserId()); + var loginInfo = await SignInManager.GetExternalLoginInfoAsync(await UserManager.GetUserIdAsync(user)); if (loginInfo == null) { return RedirectToAction("ManageLogins", new { Message = ManageMessageId.Error }); @@ -347,9 +347,9 @@ namespace MusicStore.Controllers Error } - private async Task GetCurrentUserAsync() + private Task GetCurrentUserAsync() { - return await UserManager.FindByIdAsync(HttpContext.User.GetUserId()); + return UserManager.GetUserAsync(HttpContext.User); } #endregion diff --git a/src/MusicStore/StartupNtlmAuthentication.cs b/src/MusicStore/StartupNtlmAuthentication.cs index 628ed38333..5630148010 100644 --- a/src/MusicStore/StartupNtlmAuthentication.cs +++ b/src/MusicStore/StartupNtlmAuthentication.cs @@ -121,7 +121,7 @@ namespace MusicStore // administrator. But this can be changed to suit the needs. var identity = (ClaimsIdentity)context.User.Identity; - if (context.User.GetUserName() == Environment.GetEnvironmentVariable("USERDOMAIN") + "\\" + if (context.User.Identity.Name == Environment.GetEnvironmentVariable("USERDOMAIN") + "\\" + Environment.GetEnvironmentVariable("USERNAME")) { identity.AddClaim(new Claim("ManageStore", "Allowed"));