|
@ -6,25 +6,25 @@ namespace Microsoft.eShopOnContainers.Services.Identity.API.Services |
|
|
{ |
|
|
{ |
|
|
public class EFLoginService : ILoginService<ApplicationUser> |
|
|
public class EFLoginService : ILoginService<ApplicationUser> |
|
|
{ |
|
|
{ |
|
|
UserManager<ApplicationUser> _userManager; |
|
|
|
|
|
SignInManager<ApplicationUser> _signInManager; |
|
|
|
|
|
|
|
|
readonly UserManager<ApplicationUser> _userManager; |
|
|
|
|
|
readonly SignInManager<ApplicationUser> _signInManager; |
|
|
|
|
|
|
|
|
public EFLoginService(UserManager<ApplicationUser> userManager, SignInManager<ApplicationUser> signInManager) { |
|
|
public EFLoginService(UserManager<ApplicationUser> userManager, SignInManager<ApplicationUser> signInManager) { |
|
|
_userManager = userManager; |
|
|
_userManager = userManager; |
|
|
_signInManager = signInManager; |
|
|
_signInManager = signInManager; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public async Task<ApplicationUser> FindByUsername(string user) |
|
|
|
|
|
|
|
|
public Task<ApplicationUser> FindByUsernameAsync(string user) |
|
|
{ |
|
|
{ |
|
|
return await _userManager.FindByEmailAsync(user); |
|
|
|
|
|
|
|
|
return _userManager.FindByEmailAsync(user); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public async Task<bool> ValidateCredentials(ApplicationUser user, string password) |
|
|
|
|
|
|
|
|
public Task<bool> ValidateCredentialsAsync(ApplicationUser user, string password) |
|
|
{ |
|
|
{ |
|
|
return await _userManager.CheckPasswordAsync(user, password); |
|
|
|
|
|
|
|
|
return _userManager.CheckPasswordAsync(user, password); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public Task SignIn(ApplicationUser user) { |
|
|
|
|
|
|
|
|
public Task SignInAsync(ApplicationUser user) { |
|
|
return _signInManager.SignInAsync(user, true); |
|
|
return _signInManager.SignInAsync(user, true); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|