aboutsummaryrefslogtreecommitdiff
path: root/plugins/VNLib.Plugins.Essentials.Accounts.Registration
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/VNLib.Plugins.Essentials.Accounts.Registration')
-rw-r--r--plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationContext.cs13
-rw-r--r--plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevokedToken.cs1
-rw-r--r--plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevokedTokenStore.cs3
3 files changed, 8 insertions, 9 deletions
diff --git a/plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationContext.cs b/plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationContext.cs
index c19d163..fb28600 100644
--- a/plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationContext.cs
+++ b/plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationContext.cs
@@ -43,15 +43,12 @@ namespace VNLib.Plugins.Essentials.Accounts.Registration
public void OnDatabaseCreating(IDbContextBuilder builder, object? state)
{
//Define a table for the revoked tokens
- builder.DefineTable<RevokedToken>(nameof(RevokedRegistrationTokens))
- //Define the token column and the created column, let the framework determine the data-types
- .WithColumn(p => p.Token)
- .MaxLength(200)
- .Next()
+ builder.DefineTable<RevokedToken>(nameof(RevokedRegistrationTokens), table =>
+ {
+ table.WithColumn(p => p.Token);
+ table.WithColumn(p => p.Created);
+ });
- //Define the next column
- .WithColumn(p => p.Created)
- .AllowNull(false);
}
}
} \ No newline at end of file
diff --git a/plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevokedToken.cs b/plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevokedToken.cs
index c2b7715..1e3ea38 100644
--- a/plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevokedToken.cs
+++ b/plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevokedToken.cs
@@ -38,6 +38,7 @@ namespace VNLib.Plugins.Essentials.Accounts.Registration.TokenRevocation
/// The token that was revoked.
/// </summary>
[Key]
+ [MaxLength(200)]
public string? Token { get; set; }
}
} \ No newline at end of file
diff --git a/plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevokedTokenStore.cs b/plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevokedTokenStore.cs
index e63b02e..3f28b4e 100644
--- a/plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevokedTokenStore.cs
+++ b/plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevokedTokenStore.cs
@@ -78,7 +78,8 @@ namespace VNLib.Plugins.Essentials.Accounts.Registration.TokenRevocation
await using RegistrationContext context = new (options.Value);
//Select any that match tokens
- RevokedToken[] expired = await context.RevokedRegistrationTokens.Where(t => t.Created < expiredBefore)
+ RevokedToken[] expired = await context.RevokedRegistrationTokens
+ .Where(t => t.Created < expiredBefore)
.Select(static t => t)
.ToArrayAsync(cancellation);