/// <summary> /// Deletes a login from AspNetUserLogins table for a given TUser. /// </summary> /// <param name="user">User to have login removed.</param> /// <param name="login">Login to be removed.</param> /// <returns></returns> public Task RemoveLoginAsync(TUser user, UserLoginInfo login) { if (user == null) { throw new ArgumentNullException("user"); } if (login == null) { throw new ArgumentNullException("login"); } userLoginsTable.Delete(user, login); return(Task.FromResult <Object>(null)); }
/// <summary> /// Deletes a login from AspNetUserLogins table for a given IdentityUser. /// </summary> /// <param name="user">User to have login removed.</param> /// <param name="login">Login to be removed.</param> /// <returns></returns> public Task RemoveLoginAsync(IdentityUser user, UserLoginInfo login) { if (user == null) { throw new ArgumentNullException(nameof(user)); } if (login == null) { throw new ArgumentNullException(nameof(login)); } _userLoginsTable.Delete(user, login); return(Task.FromResult <Object>(null)); }