diff --git a/src/MusicStore/Controllers/AccountController.cs b/src/MusicStore/Controllers/AccountController.cs index 818d5c0270..756d9d33c9 100644 --- a/src/MusicStore/Controllers/AccountController.cs +++ b/src/MusicStore/Controllers/AccountController.cs @@ -46,7 +46,7 @@ namespace MusicStore.Controllers { if (ModelState.IsValid == true) { - var user = await UserManager.FindByUserNamePassword(model.UserName, model.Password); + var user = await UserManager.FindByUserNamePasswordAsync(model.UserName, model.Password); if (user != null) { await SignIn(user, model.RememberMe); @@ -106,7 +106,7 @@ namespace MusicStore.Controllers ManageMessageId? message = null; var user = new ApplicationUser() { UserName = this.Context.User.Identity.GetUserId() }; - IdentityResult result = await UserManager.RemoveLogin(user, new UserLoginInfo(loginProvider, providerKey)); + IdentityResult result = await UserManager.RemoveLoginAsync(user, new UserLoginInfo(loginProvider, providerKey)); if (result.Succeeded) { message = ManageMessageId.RemoveLoginSuccess; @@ -259,7 +259,7 @@ namespace MusicStore.Controllers return View(); } var user = new ApplicationUser() { UserName = this.Context.User.Identity.GetUserId()}; - var result = await UserManager.AddLogin(user, loginInfo.Login); + var result = await UserManager.AddLoginAsync(user, loginInfo.Login); if (result.Succeeded) { //Bug: No helper method @@ -298,7 +298,7 @@ namespace MusicStore.Controllers var result = await UserManager.CreateAsync(user); if (result.Succeeded) { - result = await UserManager.AddLogin(user, info.Login); + result = await UserManager.AddLoginAsync(user, info.Login); if (result.Succeeded) { await SignIn(user, isPersistent: false); @@ -337,7 +337,7 @@ namespace MusicStore.Controllers public async Task RemoveAccountList() { var user = new ApplicationUser() { UserName = this.Context.User.Identity.GetUserId() }; - var linkedAccounts = await UserManager.GetLogins(user); + var linkedAccounts = await UserManager.GetLoginsAsync(user); ViewBag.ShowRemoveButton = await HasPassword() || linkedAccounts.Count > 1; //Bug: We dont have partial views yet //return (IActionResult)PartialView("_RemoveAccountPartial", linkedAccounts); @@ -363,7 +363,7 @@ namespace MusicStore.Controllers private async Task SignIn(ApplicationUser user, bool isPersistent) { this.Context.Response.SignOut(DefaultAuthenticationTypes.ExternalCookie); - var identity = await UserManager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie); + var identity = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); this.Context.Response.SignIn(identity, new AuthenticationProperties() { IsPersistent = isPersistent }); } diff --git a/src/MusicStore/Models/IdentityModels.cs b/src/MusicStore/Models/IdentityModels.cs index 1fdd9494fc..1ecab55b16 100644 --- a/src/MusicStore/Models/IdentityModels.cs +++ b/src/MusicStore/Models/IdentityModels.cs @@ -1,8 +1,8 @@ -using Microsoft.AspNet.Identity.InMemory; +using Microsoft.AspNet.Identity; namespace MusicStore.Models { - public class ApplicationUser : InMemoryUser + public class ApplicationUser : IdentityUser { } diff --git a/src/MusicStore/Startup.cs b/src/MusicStore/Startup.cs index 348f1016d5..5ee7dd7ac1 100644 --- a/src/MusicStore/Startup.cs +++ b/src/MusicStore/Startup.cs @@ -64,9 +64,9 @@ public class Startup string _role = "Administrator"; var userManager = new UserManager(new InMemoryUserStore()); - var roleManager = new RoleManager(new InMemoryRoleStore()); + var roleManager = new RoleManager(new InMemoryRoleStore()); - var role = new InMemoryRole(_role); + var role = new IdentityRole(_role); var result = await roleManager.RoleExistsAsync(_role); if (result == false) {