Skip to content
This repository was archived by the owner on Jun 9, 2025. It is now read-only.

Commit 894212c

Browse files
authored
Release 3.0.4 (#90)
1 parent 3b0e89a commit 894212c

File tree

8 files changed

+32
-24
lines changed

8 files changed

+32
-24
lines changed

CHANGELOG.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
Nothing yet.
1111

12+
## [3.0.4] - 2024-12-27
13+
14+
### Fixed
15+
16+
- Session ID on user `SignIn` method.
17+
1218
## [3.0.3] - 2024-12-27
1319

1420
### Fixed
@@ -61,7 +67,8 @@ Nothing yet.
6167
- Relational storage (PostgreSQL and Microsoft SQL Server) for Identity entities.
6268
- Unit and Integration tests.
6369

64-
[unreleased]: https://github.com/Logitar/Identity/compare/v3.0.3...HEAD
70+
[unreleased]: https://github.com/Logitar/Identity/compare/v3.0.4...HEAD
71+
[3.0.4]: https://github.com/Logitar/Identity/compare/v3.0.3...v3.0.4
6572
[3.0.3]: https://github.com/Logitar/Identity/compare/v3.0.2...v3.0.3
6673
[3.0.2]: https://github.com/Logitar/Identity/compare/v3.0.1...v3.0.2
6774
[3.0.1]: https://github.com/Logitar/Identity/compare/v3.0.0...v3.0.1

lib/Logitar.Identity.Contracts/Logitar.Identity.Contracts.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@
1515
<PackageReadmeFile>README.md</PackageReadmeFile>
1616
<RepositoryUrl>https://github.com/Logitar/Identity</RepositoryUrl>
1717
<RepositoryType>git</RepositoryType>
18-
<AssemblyVersion>3.0.3.0</AssemblyVersion>
18+
<AssemblyVersion>3.0.4.0</AssemblyVersion>
1919
<FileVersion>$(AssemblyVersion)</FileVersion>
2020
<PackageLicenseFile>LICENSE</PackageLicenseFile>
2121
<PackageRequireLicenseAcceptance>True</PackageRequireLicenseAcceptance>
22-
<Version>3.0.3</Version>
22+
<Version>3.0.4</Version>
2323
<NeutralLanguage>en-CA</NeutralLanguage>
2424
<GenerateDocumentationFile>True</GenerateDocumentationFile>
25-
<PackageReleaseNotes>Fixed Dependency Injection.</PackageReleaseNotes>
25+
<PackageReleaseNotes>Fixed Session ID on User.SignIn method.</PackageReleaseNotes>
2626
<PackageTags>logitar;net;framework;identity;contracts</PackageTags>
2727
<PackageProjectUrl>https://github.com/Logitar/Identity/tree/main/lib/Logitar.Identity.Contracts</PackageProjectUrl>
2828
</PropertyGroup>

lib/Logitar.Identity.Core/Logitar.Identity.Core.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@
1414
<PackageReadmeFile>README.md</PackageReadmeFile>
1515
<RepositoryUrl>https://github.com/Logitar/Identity</RepositoryUrl>
1616
<RepositoryType>git</RepositoryType>
17-
<AssemblyVersion>3.0.3.0</AssemblyVersion>
17+
<AssemblyVersion>3.0.4.0</AssemblyVersion>
1818
<FileVersion>$(AssemblyVersion)</FileVersion>
1919
<PackageLicenseFile>LICENSE</PackageLicenseFile>
2020
<PackageRequireLicenseAcceptance>True</PackageRequireLicenseAcceptance>
21-
<Version>3.0.3</Version>
21+
<Version>3.0.4</Version>
2222
<NeutralLanguage>en-CA</NeutralLanguage>
2323
<GenerateDocumentationFile>True</GenerateDocumentationFile>
24-
<PackageReleaseNotes>Fixed Dependency Injection.</PackageReleaseNotes>
24+
<PackageReleaseNotes>Fixed Session ID on User.SignIn method.</PackageReleaseNotes>
2525
<PackageTags>logitar;net;framework;identity;domain</PackageTags>
2626
<PackageProjectUrl>https://github.com/Logitar/Identity/tree/main/lib/Logitar.Identity.Core</PackageProjectUrl>
2727
</PropertyGroup>

lib/Logitar.Identity.Core/Users/User.cs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -771,27 +771,27 @@ protected virtual void Handle(UserUniqueNameChanged @event)
771771
/// </summary>
772772
/// <param name="secret">The secret of the session.</param>
773773
/// <param name="actorId">(Optional) The actor identifier. This parameter should be left null so that it defaults to the user's identifier.</param>
774-
/// <param name="sessionId">The identifier of the session.</param>
774+
/// <param name="entityId">The identifier of the session.</param>
775775
/// <returns>The newly opened session.</returns>
776776
/// <exception cref="IncorrectUserPasswordException">The password is incorrect.</exception>
777777
/// <exception cref="UserHasNoPasswordException">The user has no password.</exception>
778778
/// <exception cref="UserIsDisabledException">The user is disabled.</exception>
779-
public Session SignIn(Password? secret = null, ActorId? actorId = null, SessionId? sessionId = null)
779+
public Session SignIn(Password? secret = null, ActorId? actorId = null, EntityId? entityId = null)
780780
{
781-
return SignIn(password: null, secret, actorId, sessionId);
781+
return SignIn(password: null, secret, actorId, entityId);
782782
}
783783
/// <summary>
784784
/// Signs-in the user, opening a new session.
785785
/// </summary>
786786
/// <param name="password">The password to check.</param>
787787
/// <param name="secret">The secret of the session.</param>
788788
/// <param name="actorId">(Optional) The actor identifier. This parameter should be left null so that it defaults to the user's identifier.</param>
789-
/// <param name="sessionId">The identifier of the session.</param>
789+
/// <param name="entityId">The identifier of the session.</param>
790790
/// <returns>The newly opened session.</returns>
791791
/// <exception cref="IncorrectUserPasswordException">The password is incorrect.</exception>
792792
/// <exception cref="UserHasNoPasswordException">The user has no password.</exception>
793793
/// <exception cref="UserIsDisabledException">The user is disabled.</exception>
794-
public Session SignIn(string? password, Password? secret = null, ActorId? actorId = null, SessionId? sessionId = null)
794+
public Session SignIn(string? password, Password? secret = null, ActorId? actorId = null, EntityId? entityId = null)
795795
{
796796
if (IsDisabled)
797797
{
@@ -810,6 +810,7 @@ public Session SignIn(string? password, Password? secret = null, ActorId? actorI
810810
}
811811

812812
actorId ??= new(Id.Value);
813+
SessionId sessionId = entityId.HasValue ? new SessionId(TenantId, entityId.Value) : SessionId.NewId(TenantId);
813814
Session session = new(this, secret, actorId, sessionId);
814815
Raise(new UserSignedIn(session.CreatedOn), actorId.Value);
815816

lib/Logitar.Identity.EntityFrameworkCore.PostgreSQL/Logitar.Identity.EntityFrameworkCore.PostgreSQL.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@
1515
<PackageReadmeFile>README.md</PackageReadmeFile>
1616
<RepositoryUrl>https://github.com/Logitar/Identity</RepositoryUrl>
1717
<RepositoryType>git</RepositoryType>
18-
<AssemblyVersion>3.0.3.0</AssemblyVersion>
18+
<AssemblyVersion>3.0.4.0</AssemblyVersion>
1919
<FileVersion>$(AssemblyVersion)</FileVersion>
2020
<PackageLicenseFile>LICENSE</PackageLicenseFile>
2121
<PackageRequireLicenseAcceptance>True</PackageRequireLicenseAcceptance>
22-
<Version>3.0.3</Version>
22+
<Version>3.0.4</Version>
2323
<NeutralLanguage>en-CA</NeutralLanguage>
2424
<GenerateDocumentationFile>False</GenerateDocumentationFile>
25-
<PackageReleaseNotes>Fixed Dependency Injection.</PackageReleaseNotes>
25+
<PackageReleaseNotes>Fixed Session ID on User.SignIn method.</PackageReleaseNotes>
2626
<PackageTags>logitar;net;framework;identity;entityframeworkcore;postgres</PackageTags>
2727
<PackageProjectUrl>https://github.com/Logitar/Identity/tree/main/lib/Logitar.Identity.EntityFrameworkCore.PostgreSQL</PackageProjectUrl>
2828
</PropertyGroup>

lib/Logitar.Identity.EntityFrameworkCore.Relational/Logitar.Identity.EntityFrameworkCore.Relational.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@
1515
<PackageReadmeFile>README.md</PackageReadmeFile>
1616
<RepositoryUrl>https://github.com/Logitar/Identity</RepositoryUrl>
1717
<RepositoryType>git</RepositoryType>
18-
<AssemblyVersion>3.0.3.0</AssemblyVersion>
18+
<AssemblyVersion>3.0.4.0</AssemblyVersion>
1919
<FileVersion>$(AssemblyVersion)</FileVersion>
2020
<PackageLicenseFile>LICENSE</PackageLicenseFile>
2121
<PackageRequireLicenseAcceptance>True</PackageRequireLicenseAcceptance>
22-
<Version>3.0.3</Version>
22+
<Version>3.0.4</Version>
2323
<NeutralLanguage>en-CA</NeutralLanguage>
2424
<GenerateDocumentationFile>False</GenerateDocumentationFile>
25-
<PackageReleaseNotes>Fixed Dependency Injection.</PackageReleaseNotes>
25+
<PackageReleaseNotes>Fixed Session ID on User.SignIn method.</PackageReleaseNotes>
2626
<PackageTags>logitar;net;framework;identity;entityframeworkcore;relational</PackageTags>
2727
<PackageProjectUrl>https://github.com/Logitar/Identity/tree/main/lib/Logitar.Identity.EntityFrameworkCore.Relational</PackageProjectUrl>
2828
</PropertyGroup>

lib/Logitar.Identity.EntityFrameworkCore.SqlServer/Logitar.Identity.EntityFrameworkCore.SqlServer.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@
1515
<PackageReadmeFile>README.md</PackageReadmeFile>
1616
<RepositoryUrl>https://github.com/Logitar/Identity</RepositoryUrl>
1717
<RepositoryType>git</RepositoryType>
18-
<AssemblyVersion>3.0.3.0</AssemblyVersion>
18+
<AssemblyVersion>3.0.4.0</AssemblyVersion>
1919
<FileVersion>$(AssemblyVersion)</FileVersion>
2020
<PackageLicenseFile>LICENSE</PackageLicenseFile>
2121
<PackageRequireLicenseAcceptance>True</PackageRequireLicenseAcceptance>
22-
<Version>3.0.3</Version>
22+
<Version>3.0.4</Version>
2323
<NeutralLanguage>en-CA</NeutralLanguage>
2424
<GenerateDocumentationFile>False</GenerateDocumentationFile>
25-
<PackageReleaseNotes>Fixed Dependency Injection.</PackageReleaseNotes>
25+
<PackageReleaseNotes>Fixed Session ID on User.SignIn method.</PackageReleaseNotes>
2626
<PackageTags>logitar;net;framework;identity;entityframeworkcore;sqlserver</PackageTags>
2727
<PackageProjectUrl>https://github.com/Logitar/Identity/tree/main/lib/Logitar.Identity.EntityFrameworkCore.SqlServer</PackageProjectUrl>
2828
</PropertyGroup>

lib/Logitar.Identity.Infrastructure/Logitar.Identity.Infrastructure.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@
1515
<PackageReadmeFile>README.md</PackageReadmeFile>
1616
<RepositoryUrl>https://github.com/Logitar/Identity</RepositoryUrl>
1717
<RepositoryType>git</RepositoryType>
18-
<AssemblyVersion>3.0.3.0</AssemblyVersion>
18+
<AssemblyVersion>3.0.4.0</AssemblyVersion>
1919
<FileVersion>$(AssemblyVersion)</FileVersion>
2020
<PackageLicenseFile>LICENSE</PackageLicenseFile>
2121
<PackageRequireLicenseAcceptance>True</PackageRequireLicenseAcceptance>
22-
<Version>3.0.3</Version>
22+
<Version>3.0.4</Version>
2323
<NeutralLanguage>en-CA</NeutralLanguage>
2424
<GenerateDocumentationFile>False</GenerateDocumentationFile>
25-
<PackageReleaseNotes>Fixed Dependency Injection.</PackageReleaseNotes>
25+
<PackageReleaseNotes>Fixed Session ID on User.SignIn method.</PackageReleaseNotes>
2626
<PackageTags>logitar;net;framework;identity;infrastructure</PackageTags>
2727
<PackageProjectUrl>https://github.com/Logitar/Identity/tree/main/lib/Logitar.Identity.Infrastructure</PackageProjectUrl>
2828
</PropertyGroup>

0 commit comments

Comments
 (0)