public virtual async Task <ApplicationIdentityResult> RemoveLoginAsync(string userId, ApplicationUserLoginInfo login) { var identityResult = await _userManager.RemoveLoginAsync(userId, login.ToUserLoginInfo()).ConfigureAwait(false); return(identityResult.ToApplicationIdentityResult()); }
public static UserLoginInfo ToUserLoginInfo(this ApplicationUserLoginInfo loginInfo) { return(loginInfo == null ? null : new UserLoginInfo(loginInfo.LoginProvider, loginInfo.ProviderKey)); }
public virtual async Task <AppUser> FindAsync(ApplicationUserLoginInfo login) { var user = await _userManager.FindAsync(login.ToUserLoginInfo()).ConfigureAwait(false); return(user.ToAppUser()); }