public static async Task <UserToken> FindTokenAsync(this IUsersTokensRepository usersTokens, Guid userId, string loginProvider, string name, CancellationToken cancellationToken = default) { cancellationToken.ThrowIfCancellationRequested(); return(await usersTokens.ProcessFirstOrDefaultAsync( usersTokens.AsQueryable() .Where(token => token.UserId == userId && token.LoginProvider == loginProvider && token.Name == name), cancellationToken)); }
public UserStore( IdentityErrorDescriber describer, IUsersRepository users, IRolesRepository roles, IUsersClaimsRepository usersClaims, IUsersLoginsRepository usersLogins, IUsersTokensRepository usersTokens, IUsersRolesRepository usersRoles ) : base(describer) { _users = users; _roles = roles; _usersClaims = usersClaims; _usersLogins = usersLogins; _usersTokens = usersTokens; _usersRoles = usersRoles; }