Added UserExtensions

This commit is contained in:
2025-02-23 12:28:49 -05:00
parent cf9abbe494
commit 2b29be9882
4 changed files with 44 additions and 5 deletions

View File

@@ -0,0 +1,17 @@
using MarketData.MarketDataModel.User;
using MarketData.Security;
namespace MarketData.Extensions
{
public static class UserExtensions
{
public static bool Verify(this User user, string password)
{
if(null == user || null == user.Username || null == user.Salt || null==user.Hash)
{
return false;
}
return Encryption.VerifyPassword(password, user.Salt, user.Hash);
}
}
}

View File

@@ -111,6 +111,7 @@
<Compile Include="DataAccess\PremarketDA.cs" />
<Compile Include="DataAccess\SECFilingDA.cs" />
<Compile Include="DataAccess\SplitsDA.cs" />
<Compile Include="DataAccess\UserDA.cs" />
<Compile Include="DataAccess\ValuationDA.cs" />
<Compile Include="DataAccess\WatchListDA.cs" />
<Compile Include="DataAccess\YieldCurveDA.cs" />
@@ -119,6 +120,7 @@
<Compile Include="DividendRiskParity\DividendRiskParityPosition.cs" />
<Compile Include="DividendRiskParity\DividendRiskParityResult.cs" />
<Compile Include="DividendRiskParity\EquilibriumGenerator.cs" />
<Compile Include="Extensions\UserExtensions.cs" />
<Compile Include="Generator\AcquirersMultipleGenerator.cs" />
<Compile Include="Generator\CMMomentum\CMActivePositions.cs" />
<Compile Include="Generator\CMMomentum\CMBacktest.cs" />
@@ -264,6 +266,7 @@
<Compile Include="MarketDataModel\PricesByDate.cs" />
<Compile Include="MarketDataModel\SharpeRatioModel.cs" />
<Compile Include="MarketDataModel\StopLimit.cs" />
<Compile Include="MarketDataModel\User\User.cs" />
<Compile Include="Numerics\LeastSquares.cs" />
<Compile Include="Numerics\SharpeRatioGenerator.cs" />
<Compile Include="Security\Encryption.cs" />