aboutsummaryrefslogtreecommitdiff
path: root/VNLib.Plugins.Essentials.Accounts.Registration
diff options
context:
space:
mode:
authorLibravatar vman <public@vaughnnugent.com>2022-11-30 14:59:18 -0500
committerLibravatar vman <public@vaughnnugent.com>2022-11-30 14:59:18 -0500
commitf13193aa928f099c8152653570d2839b46b8f1ee (patch)
treebe2394edec528472258c0da7d354bbb8ad9881e4 /VNLib.Plugins.Essentials.Accounts.Registration
parente4ce3ae25802471bea0ea99698fbb3f6ffdf7953 (diff)
Project cleanup + analyzer updates
Diffstat (limited to 'VNLib.Plugins.Essentials.Accounts.Registration')
-rw-r--r--VNLib.Plugins.Essentials.Accounts.Registration/src/Endpoints/RegistrationEntpoint.cs2
-rw-r--r--VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationContext.cs (renamed from VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevocationContext.cs)7
-rw-r--r--VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationEntryPoint.cs5
-rw-r--r--VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevokedTokenStore.cs6
-rw-r--r--VNLib.Plugins.Essentials.Accounts.Registration/src/VNLib.Plugins.Essentials.Accounts.Registration.csproj20
5 files changed, 16 insertions, 24 deletions
diff --git a/VNLib.Plugins.Essentials.Accounts.Registration/src/Endpoints/RegistrationEntpoint.cs b/VNLib.Plugins.Essentials.Accounts.Registration/src/Endpoints/RegistrationEntpoint.cs
index 19d7ffa..1e983cb 100644
--- a/VNLib.Plugins.Essentials.Accounts.Registration/src/Endpoints/RegistrationEntpoint.cs
+++ b/VNLib.Plugins.Essentials.Accounts.Registration/src/Endpoints/RegistrationEntpoint.cs
@@ -102,7 +102,7 @@ namespace VNLib.Plugins.Essentials.Accounts.Registration.Endpoints
_ = ts.Result ?? throw new KeyNotFoundException("Missing required key 'reg_sig_key' in 'registration' configuration");
return Convert.FromBase64String(ts.Result);
- });
+ }, TaskScheduler.Default);
//Register timeout for cleanup
_ = plugin.ScheduleInterval(this, TimeSpan.FromSeconds(60));
diff --git a/VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevocationContext.cs b/VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationContext.cs
index 4ff64b9..611e30e 100644
--- a/VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevocationContext.cs
+++ b/VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationContext.cs
@@ -25,14 +25,15 @@
using Microsoft.EntityFrameworkCore;
using VNLib.Plugins.Extensions.Data;
+using VNLib.Plugins.Essentials.Accounts.Registration.TokenRevocation;
-namespace VNLib.Plugins.Essentials.Accounts.Registration.TokenRevocation
+namespace VNLib.Plugins.Essentials.Accounts.Registration
{
- internal class RevocationContext : TransactionalDbContext
+ internal class RegistrationContext : TransactionalDbContext
{
public DbSet<RevokedToken> RevokedRegistrationTokens { get; set; }
- public RevocationContext(DbContextOptions options) : base(options)
+ public RegistrationContext(DbContextOptions options) : base(options)
{}
}
} \ No newline at end of file
diff --git a/VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationEntryPoint.cs b/VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationEntryPoint.cs
index 1851cf2..c24e7e0 100644
--- a/VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationEntryPoint.cs
+++ b/VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationEntryPoint.cs
@@ -25,6 +25,7 @@
using VNLib.Utils.Logging;
using VNLib.Plugins.Extensions.Loading;
+using VNLib.Plugins.Extensions.Loading.Sql;
using VNLib.Plugins.Extensions.Loading.Routing;
using VNLib.Plugins.Essentials.Accounts.Registration.Endpoints;
@@ -40,7 +41,7 @@ namespace VNLib.Plugins.Essentials.Accounts.Registration
{
//Route reg endpoint
this.Route<RegistrationEntpoint>();
-
+
Log.Information("Plugin loaded");
}
catch(KeyNotFoundException kne)
@@ -48,7 +49,7 @@ namespace VNLib.Plugins.Essentials.Accounts.Registration
Log.Error("Missing required configuration variables: {ex}", kne.Message);
}
}
-
+
protected override void OnUnLoad()
{
Log.Information("Plugin unloaded");
diff --git a/VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevokedTokenStore.cs b/VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevokedTokenStore.cs
index c9217be..89f4bd6 100644
--- a/VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevokedTokenStore.cs
+++ b/VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevokedTokenStore.cs
@@ -41,7 +41,7 @@ namespace VNLib.Plugins.Essentials.Accounts.Registration.TokenRevocation
public async Task<bool> IsRevokedAsync(string token, CancellationToken cancellation)
{
- await using RevocationContext context = new (Options);
+ await using RegistrationContext context = new (Options);
await context.OpenTransactionAsync(cancellation);
//Select any that match tokens
@@ -55,7 +55,7 @@ namespace VNLib.Plugins.Essentials.Accounts.Registration.TokenRevocation
public async Task RevokeAsync(string token, CancellationToken cancellation)
{
- await using RevocationContext context = new (Options);
+ await using RegistrationContext context = new (Options);
await context.OpenTransactionAsync(cancellation);
//Add to table
@@ -80,7 +80,7 @@ namespace VNLib.Plugins.Essentials.Accounts.Registration.TokenRevocation
{
DateTime expiredBefore = DateTime.UtcNow.Subtract(validFor);
- await using RevocationContext context = new (Options);
+ await using RegistrationContext context = new (Options);
await context.OpenTransactionAsync(cancellation);
//Select any that match tokens
diff --git a/VNLib.Plugins.Essentials.Accounts.Registration/src/VNLib.Plugins.Essentials.Accounts.Registration.csproj b/VNLib.Plugins.Essentials.Accounts.Registration/src/VNLib.Plugins.Essentials.Accounts.Registration.csproj
index 25699c0..5a8597f 100644
--- a/VNLib.Plugins.Essentials.Accounts.Registration/src/VNLib.Plugins.Essentials.Accounts.Registration.csproj
+++ b/VNLib.Plugins.Essentials.Accounts.Registration/src/VNLib.Plugins.Essentials.Accounts.Registration.csproj
@@ -4,39 +4,29 @@
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
- <PlatformTarget>x64</PlatformTarget>
<GenerateDocumentationFile>False</GenerateDocumentationFile>
<Title>VNLib.Plugins.Essentials.Accounts.Registration</Title>
<Authors>Vaughn Nugent</Authors>
<Copyright>Copyright © 2022 Vaughn Nugent</Copyright>
- <PackageProjectUrl>www.vaughnnugent.com/resources</PackageProjectUrl>
+ <PackageProjectUrl>https://www.vaughnnugent.com/resources</PackageProjectUrl>
<ProduceReferenceAssembly>False</ProduceReferenceAssembly>
<SignAssembly>False</SignAssembly>
<AssemblyVersion>1.0.0.1</AssemblyVersion>
<AssemblyName>Essentials.EmailRegistration</AssemblyName>
- <Platforms>AnyCPU;x64</Platforms>
+ <CheckForOverflowUnderflow>False</CheckForOverflowUnderflow>
</PropertyGroup>
<!-- Resolve nuget dll files and store them in the output dir -->
<PropertyGroup>
<!--Enable dynamic loading-->
<EnableDynamicLoading>true</EnableDynamicLoading>
+ <AnalysisLevel>latest-all</AnalysisLevel>
</PropertyGroup>
-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
- <CheckForOverflowUnderflow>True</CheckForOverflowUnderflow>
- </PropertyGroup>
-
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <CheckForOverflowUnderflow>True</CheckForOverflowUnderflow>
+ <Deterministic>False</Deterministic>
</PropertyGroup>
-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
- <CheckForOverflowUnderflow>True</CheckForOverflowUnderflow>
- </PropertyGroup>
-
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <CheckForOverflowUnderflow>True</CheckForOverflowUnderflow>
+ <Deterministic>False</Deterministic>
</PropertyGroup>
<ItemGroup>