Пример #1
0
        /// <inheritdoc/>
        protected override async Task <TUserToken> FindTokenAsync(TUser user, string loginProvider, string name, CancellationToken cancellationToken)
        {
            cancellationToken.ThrowIfCancellationRequested();
            ThrowIfDisposed();
            var token = await UserTokensTable.FindTokenAsync(user.Id, loginProvider, name);

            return(token);
        }
Пример #2
0
 public UserStore(IUsersContext context)
 {
     _usersTable       = new UsersTable(context);
     _usersRolesTable  = new UserRolesTable(context);
     _rolesTable       = new RolesTable(context);
     _usersClaimsTable = new UserClaimsTable(context);
     _usersLoginsTable = new UserLoginsTable(context);
     _userTokensTable  = new UserTokensTable(context);
 }
Пример #3
0
 public UserStore(IDatabaseConnectionFactory databaseConnectionFactory)
 {
     _usersTable       = new UsersTable(databaseConnectionFactory);
     _usersRolesTable  = new UserRolesTable(databaseConnectionFactory);
     _rolesTable       = new RolesTable(databaseConnectionFactory);
     _usersClaimsTable = new UserClaimsTable(databaseConnectionFactory);
     _usersLoginsTable = new UserLoginsTable(databaseConnectionFactory);
     _userTokensTable  = new UserTokensTable(databaseConnectionFactory);
 }
Пример #4
0
 public UserStore(
     UsersTable <TKey> usersTable,
     UserClaimsTable <TKey> userClaimsTable,
     UserRolesTable <TKey> userRolesTable,
     UserLoginsTable <TKey> userLoginsTable,
     UserTokensTable <TKey> userTokensTable,
     RolesTable <TKey> rolesTable,
     IdentityErrorDescriber describer
     ) : base(describer)
 {
     UsersTable      = usersTable ?? throw new ArgumentException(nameof(usersTable));
     UserClaimsTable = userClaimsTable ?? throw new ArgumentException(nameof(userClaimsTable));
     UserRolesTable  = userRolesTable ?? throw new ArgumentException(nameof(userRolesTable));
     UserLoginsTable = userLoginsTable ?? throw new ArgumentException(nameof(userLoginsTable));
     UserTokensTable = userTokensTable ?? throw new ArgumentException(nameof(userTokensTable));
     RolesTable      = rolesTable ?? throw new ArgumentException(nameof(rolesTable));
 }
Пример #5
0
 protected override async Task RemoveUserTokenAsync(IdentityUserToken <TKey> token)
 {
     UserTokens ??= (await UserTokensTable.GetTokensAsync(token.UserId)).ToList();
     UserTokens.Remove(token);
 }
Пример #6
0
 protected override async Task <IdentityUserToken <TKey> > FindTokenAsync(ApplicationUser <TKey> user, string loginProvider, string name, CancellationToken cancellationToken)
 {
     cancellationToken.ThrowIfCancellationRequested();
     ThrowIfDisposed();
     return(await UserTokensTable.FindTokenAsync(user.Id, loginProvider, name));
 }
Пример #7
0
 protected override async Task AddUserTokenAsync(IdentityUserToken <TKey> token)
 {
     token.ThrowIfNull(nameof(token));
     UserTokens ??= (await UserTokensTable.GetTokensAsync(token.UserId)).ToList();
     UserTokens.Add(token);
 }
Пример #8
0
 /// <inheritdoc/>
 protected override async Task RemoveUserTokenAsync(TUserToken token)
 {
     UserTokens = UserTokens ?? (await UserTokensTable.GetTokensAsync(token.UserId)).ToList();
     UserTokens.Remove(token);
 }