Beispiel #1
0
        /// <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));
        }
Beispiel #2
0
        /// <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));
        }