diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20251018030306_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20251020063503_Initial.Designer.cs
similarity index 98%
rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20251018030306_Initial.Designer.cs
rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20251020063503_Initial.Designer.cs
index 464df99845..6a2f32045a 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20251018030306_Initial.Designer.cs
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20251020063503_Initial.Designer.cs
@@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore;
namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations
{
[DbContext(typeof(MyProjectNameDbContext))]
- [Migration("20251018030306_Initial")]
+ [Migration("20251020063503_Initial")]
partial class Initial
{
///
@@ -1017,6 +1017,27 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations
b.ToTable("AbpUserOrganizationUnits", (string)null);
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.Property("UserId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Password")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetimeoffset");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.HasKey("UserId", "Password");
+
+ b.ToTable("AbpUserPasswordHistories", (string)null);
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.Property("UserId")
@@ -1824,6 +1845,15 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations
.IsRequired();
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityUser", null)
+ .WithMany("PasswordHistories")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.HasOne("Volo.Abp.Identity.IdentityRole", null)
@@ -1922,6 +1952,8 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations
b.Navigation("OrganizationUnits");
+ b.Navigation("PasswordHistories");
+
b.Navigation("Roles");
b.Navigation("Tokens");
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20251018030306_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20251020063503_Initial.cs
similarity index 98%
rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20251018030306_Initial.cs
rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20251020063503_Initial.cs
index a12bda8536..8538b6a79a 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20251018030306_Initial.cs
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20251020063503_Initial.cs
@@ -658,6 +658,26 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations
onDelete: ReferentialAction.Cascade);
});
+ migrationBuilder.CreateTable(
+ name: "AbpUserPasswordHistories",
+ columns: table => new
+ {
+ UserId = table.Column(type: "uniqueidentifier", nullable: false),
+ Password = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false),
+ TenantId = table.Column(type: "uniqueidentifier", nullable: true),
+ CreatedAt = table.Column(type: "datetimeoffset", nullable: false)
+ },
+ constraints: table =>
+ {
+ table.PrimaryKey("PK_AbpUserPasswordHistories", x => new { x.UserId, x.Password });
+ table.ForeignKey(
+ name: "FK_AbpUserPasswordHistories_AbpUsers_UserId",
+ column: x => x.UserId,
+ principalTable: "AbpUsers",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+ });
+
migrationBuilder.CreateTable(
name: "AbpUserRoles",
columns: table => new
@@ -1099,6 +1119,9 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations
migrationBuilder.DropTable(
name: "AbpUserOrganizationUnits");
+ migrationBuilder.DropTable(
+ name: "AbpUserPasswordHistories");
+
migrationBuilder.DropTable(
name: "AbpUserRoles");
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/MyProjectNameDbContextModelSnapshot.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/MyProjectNameDbContextModelSnapshot.cs
index fbc22830a6..1925f69fb3 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/MyProjectNameDbContextModelSnapshot.cs
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/MyProjectNameDbContextModelSnapshot.cs
@@ -1014,6 +1014,27 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations
b.ToTable("AbpUserOrganizationUnits", (string)null);
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.Property("UserId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Password")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetimeoffset");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.HasKey("UserId", "Password");
+
+ b.ToTable("AbpUserPasswordHistories", (string)null);
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.Property("UserId")
@@ -1821,6 +1842,15 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations
.IsRequired();
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityUser", null)
+ .WithMany("PasswordHistories")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.HasOne("Volo.Abp.Identity.IdentityRole", null)
@@ -1919,6 +1949,8 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations
b.Navigation("OrganizationUnits");
+ b.Navigation("PasswordHistories");
+
b.Navigation("Roles");
b.Navigation("Tokens");
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20251018030505_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20251020063648_Initial.Designer.cs
similarity index 98%
rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20251018030505_Initial.Designer.cs
rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20251020063648_Initial.Designer.cs
index fa4835edf9..209982f8ed 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20251018030505_Initial.Designer.cs
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20251020063648_Initial.Designer.cs
@@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore;
namespace MyCompanyName.MyProjectName.Migrations
{
[DbContext(typeof(MyProjectNameDbContext))]
- [Migration("20251018030505_Initial")]
+ [Migration("20251020063648_Initial")]
partial class Initial
{
///
@@ -1017,6 +1017,27 @@ namespace MyCompanyName.MyProjectName.Migrations
b.ToTable("AbpUserOrganizationUnits", (string)null);
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.Property("UserId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Password")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetimeoffset");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.HasKey("UserId", "Password");
+
+ b.ToTable("AbpUserPasswordHistories", (string)null);
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.Property("UserId")
@@ -1824,6 +1845,15 @@ namespace MyCompanyName.MyProjectName.Migrations
.IsRequired();
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityUser", null)
+ .WithMany("PasswordHistories")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.HasOne("Volo.Abp.Identity.IdentityRole", null)
@@ -1922,6 +1952,8 @@ namespace MyCompanyName.MyProjectName.Migrations
b.Navigation("OrganizationUnits");
+ b.Navigation("PasswordHistories");
+
b.Navigation("Roles");
b.Navigation("Tokens");
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20251018030413_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20251020063648_Initial.cs
similarity index 98%
rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20251018030413_Initial.cs
rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20251020063648_Initial.cs
index dbb195e630..151f09e4d4 100644
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20251018030413_Initial.cs
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20251020063648_Initial.cs
@@ -658,6 +658,26 @@ namespace MyCompanyName.MyProjectName.Migrations
onDelete: ReferentialAction.Cascade);
});
+ migrationBuilder.CreateTable(
+ name: "AbpUserPasswordHistories",
+ columns: table => new
+ {
+ UserId = table.Column(type: "uniqueidentifier", nullable: false),
+ Password = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false),
+ TenantId = table.Column(type: "uniqueidentifier", nullable: true),
+ CreatedAt = table.Column(type: "datetimeoffset", nullable: false)
+ },
+ constraints: table =>
+ {
+ table.PrimaryKey("PK_AbpUserPasswordHistories", x => new { x.UserId, x.Password });
+ table.ForeignKey(
+ name: "FK_AbpUserPasswordHistories_AbpUsers_UserId",
+ column: x => x.UserId,
+ principalTable: "AbpUsers",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+ });
+
migrationBuilder.CreateTable(
name: "AbpUserRoles",
columns: table => new
@@ -1099,6 +1119,9 @@ namespace MyCompanyName.MyProjectName.Migrations
migrationBuilder.DropTable(
name: "AbpUserOrganizationUnits");
+ migrationBuilder.DropTable(
+ name: "AbpUserPasswordHistories");
+
migrationBuilder.DropTable(
name: "AbpUserRoles");
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/MyProjectNameDbContextModelSnapshot.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/MyProjectNameDbContextModelSnapshot.cs
index 55578009e4..18f4b1628f 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/MyProjectNameDbContextModelSnapshot.cs
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/MyProjectNameDbContextModelSnapshot.cs
@@ -1014,6 +1014,27 @@ namespace MyCompanyName.MyProjectName.Migrations
b.ToTable("AbpUserOrganizationUnits", (string)null);
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.Property("UserId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Password")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetimeoffset");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.HasKey("UserId", "Password");
+
+ b.ToTable("AbpUserPasswordHistories", (string)null);
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.Property("UserId")
@@ -1821,6 +1842,15 @@ namespace MyCompanyName.MyProjectName.Migrations
.IsRequired();
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityUser", null)
+ .WithMany("PasswordHistories")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.HasOne("Volo.Abp.Identity.IdentityRole", null)
@@ -1919,6 +1949,8 @@ namespace MyCompanyName.MyProjectName.Migrations
b.Navigation("OrganizationUnits");
+ b.Navigation("PasswordHistories");
+
b.Navigation("Roles");
b.Navigation("Tokens");
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20251018030220_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20251020063409_Initial.Designer.cs
similarity index 98%
rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20251018030220_Initial.Designer.cs
rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20251020063409_Initial.Designer.cs
index 13d2d8db08..878de122df 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20251018030220_Initial.Designer.cs
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20251020063409_Initial.Designer.cs
@@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore;
namespace MyCompanyName.MyProjectName.Host.Migrations
{
[DbContext(typeof(MyProjectNameDbContext))]
- [Migration("20251018030220_Initial")]
+ [Migration("20251020063409_Initial")]
partial class Initial
{
///
@@ -1017,6 +1017,27 @@ namespace MyCompanyName.MyProjectName.Host.Migrations
b.ToTable("AbpUserOrganizationUnits", (string)null);
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.Property("UserId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Password")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetimeoffset");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.HasKey("UserId", "Password");
+
+ b.ToTable("AbpUserPasswordHistories", (string)null);
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.Property("UserId")
@@ -1824,6 +1845,15 @@ namespace MyCompanyName.MyProjectName.Host.Migrations
.IsRequired();
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityUser", null)
+ .WithMany("PasswordHistories")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.HasOne("Volo.Abp.Identity.IdentityRole", null)
@@ -1922,6 +1952,8 @@ namespace MyCompanyName.MyProjectName.Host.Migrations
b.Navigation("OrganizationUnits");
+ b.Navigation("PasswordHistories");
+
b.Navigation("Roles");
b.Navigation("Tokens");
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20251018030220_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20251020063409_Initial.cs
similarity index 98%
rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20251018030220_Initial.cs
rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20251020063409_Initial.cs
index f99a7def2b..7f20544311 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20251018030220_Initial.cs
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20251020063409_Initial.cs
@@ -658,6 +658,26 @@ namespace MyCompanyName.MyProjectName.Host.Migrations
onDelete: ReferentialAction.Cascade);
});
+ migrationBuilder.CreateTable(
+ name: "AbpUserPasswordHistories",
+ columns: table => new
+ {
+ UserId = table.Column(type: "uniqueidentifier", nullable: false),
+ Password = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false),
+ TenantId = table.Column(type: "uniqueidentifier", nullable: true),
+ CreatedAt = table.Column(type: "datetimeoffset", nullable: false)
+ },
+ constraints: table =>
+ {
+ table.PrimaryKey("PK_AbpUserPasswordHistories", x => new { x.UserId, x.Password });
+ table.ForeignKey(
+ name: "FK_AbpUserPasswordHistories_AbpUsers_UserId",
+ column: x => x.UserId,
+ principalTable: "AbpUsers",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+ });
+
migrationBuilder.CreateTable(
name: "AbpUserRoles",
columns: table => new
@@ -1099,6 +1119,9 @@ namespace MyCompanyName.MyProjectName.Host.Migrations
migrationBuilder.DropTable(
name: "AbpUserOrganizationUnits");
+ migrationBuilder.DropTable(
+ name: "AbpUserPasswordHistories");
+
migrationBuilder.DropTable(
name: "AbpUserRoles");
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs
index 9834feb25b..ba0c89a002 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs
@@ -1014,6 +1014,27 @@ namespace MyCompanyName.MyProjectName.Host.Migrations
b.ToTable("AbpUserOrganizationUnits", (string)null);
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.Property("UserId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Password")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetimeoffset");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.HasKey("UserId", "Password");
+
+ b.ToTable("AbpUserPasswordHistories", (string)null);
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.Property("UserId")
@@ -1821,6 +1842,15 @@ namespace MyCompanyName.MyProjectName.Host.Migrations
.IsRequired();
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityUser", null)
+ .WithMany("PasswordHistories")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.HasOne("Volo.Abp.Identity.IdentityRole", null)
@@ -1919,6 +1949,8 @@ namespace MyCompanyName.MyProjectName.Host.Migrations
b.Navigation("OrganizationUnits");
+ b.Navigation("PasswordHistories");
+
b.Navigation("Roles");
b.Navigation("Tokens");
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20251018030239_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20251020063438_Initial.Designer.cs
similarity index 98%
rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20251018030239_Initial.Designer.cs
rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20251020063438_Initial.Designer.cs
index 4e2899748f..c6d52b6b7b 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20251018030239_Initial.Designer.cs
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20251020063438_Initial.Designer.cs
@@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore;
namespace MyCompanyName.MyProjectName.Mvc.Migrations
{
[DbContext(typeof(MyProjectNameDbContext))]
- [Migration("20251018030239_Initial")]
+ [Migration("20251020063438_Initial")]
partial class Initial
{
///
@@ -1017,6 +1017,27 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations
b.ToTable("AbpUserOrganizationUnits", (string)null);
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.Property("UserId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Password")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetimeoffset");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.HasKey("UserId", "Password");
+
+ b.ToTable("AbpUserPasswordHistories", (string)null);
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.Property("UserId")
@@ -1824,6 +1845,15 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations
.IsRequired();
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityUser", null)
+ .WithMany("PasswordHistories")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.HasOne("Volo.Abp.Identity.IdentityRole", null)
@@ -1922,6 +1952,8 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations
b.Navigation("OrganizationUnits");
+ b.Navigation("PasswordHistories");
+
b.Navigation("Roles");
b.Navigation("Tokens");
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20251018030239_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20251020063438_Initial.cs
similarity index 98%
rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20251018030239_Initial.cs
rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20251020063438_Initial.cs
index 4890e38f15..d8732c6e47 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20251018030239_Initial.cs
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20251020063438_Initial.cs
@@ -658,6 +658,26 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations
onDelete: ReferentialAction.Cascade);
});
+ migrationBuilder.CreateTable(
+ name: "AbpUserPasswordHistories",
+ columns: table => new
+ {
+ UserId = table.Column(type: "uniqueidentifier", nullable: false),
+ Password = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false),
+ TenantId = table.Column(type: "uniqueidentifier", nullable: true),
+ CreatedAt = table.Column(type: "datetimeoffset", nullable: false)
+ },
+ constraints: table =>
+ {
+ table.PrimaryKey("PK_AbpUserPasswordHistories", x => new { x.UserId, x.Password });
+ table.ForeignKey(
+ name: "FK_AbpUserPasswordHistories_AbpUsers_UserId",
+ column: x => x.UserId,
+ principalTable: "AbpUsers",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+ });
+
migrationBuilder.CreateTable(
name: "AbpUserRoles",
columns: table => new
@@ -1099,6 +1119,9 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations
migrationBuilder.DropTable(
name: "AbpUserOrganizationUnits");
+ migrationBuilder.DropTable(
+ name: "AbpUserPasswordHistories");
+
migrationBuilder.DropTable(
name: "AbpUserRoles");
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/MyProjectNameDbContextModelSnapshot.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/MyProjectNameDbContextModelSnapshot.cs
index 93ef905cd2..707e04eb82 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/MyProjectNameDbContextModelSnapshot.cs
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/MyProjectNameDbContextModelSnapshot.cs
@@ -1014,6 +1014,27 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations
b.ToTable("AbpUserOrganizationUnits", (string)null);
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.Property("UserId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Password")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetimeoffset");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.HasKey("UserId", "Password");
+
+ b.ToTable("AbpUserPasswordHistories", (string)null);
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.Property("UserId")
@@ -1821,6 +1842,15 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations
.IsRequired();
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityUser", null)
+ .WithMany("PasswordHistories")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.HasOne("Volo.Abp.Identity.IdentityRole", null)
@@ -1919,6 +1949,8 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations
b.Navigation("OrganizationUnits");
+ b.Navigation("PasswordHistories");
+
b.Navigation("Roles");
b.Navigation("Tokens");
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20251018030326_Initial.Designer.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20251020063514_Initial.Designer.cs
similarity index 98%
rename from templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20251018030326_Initial.Designer.cs
rename to templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20251020063514_Initial.Designer.cs
index d15b011131..873b170642 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20251018030326_Initial.Designer.cs
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20251020063514_Initial.Designer.cs
@@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore;
namespace MyCompanyName.MyProjectName.Migrations
{
[DbContext(typeof(MyProjectNameDbContext))]
- [Migration("20251018030326_Initial")]
+ [Migration("20251020063514_Initial")]
partial class Initial
{
///
@@ -1074,6 +1074,27 @@ namespace MyCompanyName.MyProjectName.Migrations
b.ToTable("AbpUserOrganizationUnits", (string)null);
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.Property("UserId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Password")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetimeoffset");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.HasKey("UserId", "Password");
+
+ b.ToTable("AbpUserPasswordHistories", (string)null);
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.Property("UserId")
@@ -1879,6 +1900,15 @@ namespace MyCompanyName.MyProjectName.Migrations
.IsRequired();
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityUser", null)
+ .WithMany("PasswordHistories")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.HasOne("Volo.Abp.Identity.IdentityRole", null)
@@ -1977,6 +2007,8 @@ namespace MyCompanyName.MyProjectName.Migrations
b.Navigation("OrganizationUnits");
+ b.Navigation("PasswordHistories");
+
b.Navigation("Roles");
b.Navigation("Tokens");
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20251018030326_Initial.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20251020063514_Initial.cs
similarity index 98%
rename from templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20251018030326_Initial.cs
rename to templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20251020063514_Initial.cs
index 1a80428132..c1814d92ad 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20251018030326_Initial.cs
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20251020063514_Initial.cs
@@ -680,6 +680,26 @@ namespace MyCompanyName.MyProjectName.Migrations
onDelete: ReferentialAction.Cascade);
});
+ migrationBuilder.CreateTable(
+ name: "AbpUserPasswordHistories",
+ columns: table => new
+ {
+ UserId = table.Column(type: "uniqueidentifier", nullable: false),
+ Password = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false),
+ TenantId = table.Column(type: "uniqueidentifier", nullable: true),
+ CreatedAt = table.Column(type: "datetimeoffset", nullable: false)
+ },
+ constraints: table =>
+ {
+ table.PrimaryKey("PK_AbpUserPasswordHistories", x => new { x.UserId, x.Password });
+ table.ForeignKey(
+ name: "FK_AbpUserPasswordHistories_AbpUsers_UserId",
+ column: x => x.UserId,
+ principalTable: "AbpUsers",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+ });
+
migrationBuilder.CreateTable(
name: "AbpUserRoles",
columns: table => new
@@ -1129,6 +1149,9 @@ namespace MyCompanyName.MyProjectName.Migrations
migrationBuilder.DropTable(
name: "AbpUserOrganizationUnits");
+ migrationBuilder.DropTable(
+ name: "AbpUserPasswordHistories");
+
migrationBuilder.DropTable(
name: "AbpUserRoles");
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/MyProjectNameDbContextModelSnapshot.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/MyProjectNameDbContextModelSnapshot.cs
index 6e98993158..5487b9443c 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/MyProjectNameDbContextModelSnapshot.cs
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/MyProjectNameDbContextModelSnapshot.cs
@@ -1071,6 +1071,27 @@ namespace MyCompanyName.MyProjectName.Migrations
b.ToTable("AbpUserOrganizationUnits", (string)null);
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.Property("UserId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Password")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetimeoffset");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.HasKey("UserId", "Password");
+
+ b.ToTable("AbpUserPasswordHistories", (string)null);
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.Property("UserId")
@@ -1876,6 +1897,15 @@ namespace MyCompanyName.MyProjectName.Migrations
.IsRequired();
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityUser", null)
+ .WithMany("PasswordHistories")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.HasOne("Volo.Abp.Identity.IdentityRole", null)
@@ -1974,6 +2004,8 @@ namespace MyCompanyName.MyProjectName.Migrations
b.Navigation("OrganizationUnits");
+ b.Navigation("PasswordHistories");
+
b.Navigation("Roles");
b.Navigation("Tokens");
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20251018030413_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20251020063552_Initial.Designer.cs
similarity index 98%
rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20251018030413_Initial.Designer.cs
rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20251020063552_Initial.Designer.cs
index 7683184975..f63ca1375e 100644
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20251018030413_Initial.Designer.cs
+++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20251020063552_Initial.Designer.cs
@@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore;
namespace MyCompanyName.MyProjectName.Migrations
{
[DbContext(typeof(AuthServerDbContext))]
- [Migration("20251018030413_Initial")]
+ [Migration("20251020063552_Initial")]
partial class Initial
{
///
@@ -1017,6 +1017,27 @@ namespace MyCompanyName.MyProjectName.Migrations
b.ToTable("AbpUserOrganizationUnits", (string)null);
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.Property("UserId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Password")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetimeoffset");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.HasKey("UserId", "Password");
+
+ b.ToTable("AbpUserPasswordHistories", (string)null);
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.Property("UserId")
@@ -1824,6 +1845,15 @@ namespace MyCompanyName.MyProjectName.Migrations
.IsRequired();
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityUser", null)
+ .WithMany("PasswordHistories")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.HasOne("Volo.Abp.Identity.IdentityRole", null)
@@ -1922,6 +1952,8 @@ namespace MyCompanyName.MyProjectName.Migrations
b.Navigation("OrganizationUnits");
+ b.Navigation("PasswordHistories");
+
b.Navigation("Roles");
b.Navigation("Tokens");
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20251018030505_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20251020063552_Initial.cs
similarity index 98%
rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20251018030505_Initial.cs
rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20251020063552_Initial.cs
index dbb195e630..151f09e4d4 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20251018030505_Initial.cs
+++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20251020063552_Initial.cs
@@ -658,6 +658,26 @@ namespace MyCompanyName.MyProjectName.Migrations
onDelete: ReferentialAction.Cascade);
});
+ migrationBuilder.CreateTable(
+ name: "AbpUserPasswordHistories",
+ columns: table => new
+ {
+ UserId = table.Column(type: "uniqueidentifier", nullable: false),
+ Password = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false),
+ TenantId = table.Column(type: "uniqueidentifier", nullable: true),
+ CreatedAt = table.Column(type: "datetimeoffset", nullable: false)
+ },
+ constraints: table =>
+ {
+ table.PrimaryKey("PK_AbpUserPasswordHistories", x => new { x.UserId, x.Password });
+ table.ForeignKey(
+ name: "FK_AbpUserPasswordHistories_AbpUsers_UserId",
+ column: x => x.UserId,
+ principalTable: "AbpUsers",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+ });
+
migrationBuilder.CreateTable(
name: "AbpUserRoles",
columns: table => new
@@ -1099,6 +1119,9 @@ namespace MyCompanyName.MyProjectName.Migrations
migrationBuilder.DropTable(
name: "AbpUserOrganizationUnits");
+ migrationBuilder.DropTable(
+ name: "AbpUserPasswordHistories");
+
migrationBuilder.DropTable(
name: "AbpUserRoles");
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/AuthServerDbContextModelSnapshot.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/AuthServerDbContextModelSnapshot.cs
index 210845ea27..b2310baddb 100644
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/AuthServerDbContextModelSnapshot.cs
+++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/AuthServerDbContextModelSnapshot.cs
@@ -1014,6 +1014,27 @@ namespace MyCompanyName.MyProjectName.Migrations
b.ToTable("AbpUserOrganizationUnits", (string)null);
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.Property("UserId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Password")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetimeoffset");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.HasKey("UserId", "Password");
+
+ b.ToTable("AbpUserPasswordHistories", (string)null);
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.Property("UserId")
@@ -1821,6 +1842,15 @@ namespace MyCompanyName.MyProjectName.Migrations
.IsRequired();
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityUser", null)
+ .WithMany("PasswordHistories")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.HasOne("Volo.Abp.Identity.IdentityRole", null)
@@ -1919,6 +1949,8 @@ namespace MyCompanyName.MyProjectName.Migrations
b.Navigation("OrganizationUnits");
+ b.Navigation("PasswordHistories");
+
b.Navigation("Roles");
b.Navigation("Tokens");
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20251018030355_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20251020063536_Initial.Designer.cs
similarity index 97%
rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20251018030355_Initial.Designer.cs
rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20251020063536_Initial.Designer.cs
index 78b36c2829..8b0df2e0e7 100644
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20251018030355_Initial.Designer.cs
+++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20251020063536_Initial.Designer.cs
@@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore;
namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations
{
[DbContext(typeof(UnifiedDbContext))]
- [Migration("20251018030355_Initial")]
+ [Migration("20251020063536_Initial")]
partial class Initial
{
///
@@ -1017,6 +1017,27 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations
b.ToTable("AbpUserOrganizationUnits", (string)null);
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.Property("UserId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Password")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetimeoffset");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.HasKey("UserId", "Password");
+
+ b.ToTable("AbpUserPasswordHistories", (string)null);
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.Property("UserId")
@@ -1522,6 +1543,15 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations
.IsRequired();
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityUser", null)
+ .WithMany("PasswordHistories")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.HasOne("Volo.Abp.Identity.IdentityRole", null)
@@ -1602,6 +1632,8 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations
b.Navigation("OrganizationUnits");
+ b.Navigation("PasswordHistories");
+
b.Navigation("Roles");
b.Navigation("Tokens");
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20251018030355_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20251020063536_Initial.cs
similarity index 97%
rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20251018030355_Initial.cs
rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20251020063536_Initial.cs
index 68406126d4..40c04ee9fd 100644
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20251018030355_Initial.cs
+++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20251020063536_Initial.cs
@@ -594,6 +594,26 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations
onDelete: ReferentialAction.Cascade);
});
+ migrationBuilder.CreateTable(
+ name: "AbpUserPasswordHistories",
+ columns: table => new
+ {
+ UserId = table.Column(type: "uniqueidentifier", nullable: false),
+ Password = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false),
+ TenantId = table.Column(type: "uniqueidentifier", nullable: true),
+ CreatedAt = table.Column(type: "datetimeoffset", nullable: false)
+ },
+ constraints: table =>
+ {
+ table.PrimaryKey("PK_AbpUserPasswordHistories", x => new { x.UserId, x.Password });
+ table.ForeignKey(
+ name: "FK_AbpUserPasswordHistories_AbpUsers_UserId",
+ column: x => x.UserId,
+ principalTable: "AbpUsers",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+ });
+
migrationBuilder.CreateTable(
name: "AbpUserRoles",
columns: table => new
@@ -946,6 +966,9 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations
migrationBuilder.DropTable(
name: "AbpUserOrganizationUnits");
+ migrationBuilder.DropTable(
+ name: "AbpUserPasswordHistories");
+
migrationBuilder.DropTable(
name: "AbpUserRoles");
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/UnifiedDbContextModelSnapshot.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/UnifiedDbContextModelSnapshot.cs
index 502a7cb2d5..20e84ae02d 100644
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/UnifiedDbContextModelSnapshot.cs
+++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/UnifiedDbContextModelSnapshot.cs
@@ -1014,6 +1014,27 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations
b.ToTable("AbpUserOrganizationUnits", (string)null);
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.Property("UserId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Password")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetimeoffset");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.HasKey("UserId", "Password");
+
+ b.ToTable("AbpUserPasswordHistories", (string)null);
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.Property("UserId")
@@ -1519,6 +1540,15 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations
.IsRequired();
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityUser", null)
+ .WithMany("PasswordHistories")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.HasOne("Volo.Abp.Identity.IdentityRole", null)
@@ -1599,6 +1629,8 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations
b.Navigation("OrganizationUnits");
+ b.Navigation("PasswordHistories");
+
b.Navigation("Roles");
b.Navigation("Tokens");
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20251018030425_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20251020063606_Initial.Designer.cs
similarity index 96%
rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20251018030425_Initial.Designer.cs
rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20251020063606_Initial.Designer.cs
index 27316ed042..785cfc71f1 100644
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20251018030425_Initial.Designer.cs
+++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20251020063606_Initial.Designer.cs
@@ -12,7 +12,7 @@ using Volo.Abp.EntityFrameworkCore;
namespace MyCompanyName.MyProjectName.Migrations
{
[DbContext(typeof(MyProjectNameHttpApiHostMigrationsDbContext))]
- [Migration("20251018030425_Initial")]
+ [Migration("20251020063606_Initial")]
partial class Initial
{
///
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20251018030425_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20251020063606_Initial.cs
similarity index 100%
rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20251018030425_Initial.cs
rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20251020063606_Initial.cs
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20251018030439_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20251020063621_Initial.Designer.cs
similarity index 97%
rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20251018030439_Initial.Designer.cs
rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20251020063621_Initial.Designer.cs
index 86eeae428f..fff4371d14 100644
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20251018030439_Initial.Designer.cs
+++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20251020063621_Initial.Designer.cs
@@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore;
namespace MyCompanyName.MyProjectName.Migrations
{
[DbContext(typeof(UnifiedDbContext))]
- [Migration("20251018030439_Initial")]
+ [Migration("20251020063621_Initial")]
partial class Initial
{
///
@@ -1017,6 +1017,27 @@ namespace MyCompanyName.MyProjectName.Migrations
b.ToTable("AbpUserOrganizationUnits", (string)null);
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.Property("UserId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Password")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetimeoffset");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.HasKey("UserId", "Password");
+
+ b.ToTable("AbpUserPasswordHistories", (string)null);
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.Property("UserId")
@@ -1522,6 +1543,15 @@ namespace MyCompanyName.MyProjectName.Migrations
.IsRequired();
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityUser", null)
+ .WithMany("PasswordHistories")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.HasOne("Volo.Abp.Identity.IdentityRole", null)
@@ -1602,6 +1632,8 @@ namespace MyCompanyName.MyProjectName.Migrations
b.Navigation("OrganizationUnits");
+ b.Navigation("PasswordHistories");
+
b.Navigation("Roles");
b.Navigation("Tokens");
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20251018030439_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20251020063621_Initial.cs
similarity index 97%
rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20251018030439_Initial.cs
rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20251020063621_Initial.cs
index 4b66431160..3cd4785ff9 100644
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20251018030439_Initial.cs
+++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20251020063621_Initial.cs
@@ -594,6 +594,26 @@ namespace MyCompanyName.MyProjectName.Migrations
onDelete: ReferentialAction.Cascade);
});
+ migrationBuilder.CreateTable(
+ name: "AbpUserPasswordHistories",
+ columns: table => new
+ {
+ UserId = table.Column(type: "uniqueidentifier", nullable: false),
+ Password = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false),
+ TenantId = table.Column(type: "uniqueidentifier", nullable: true),
+ CreatedAt = table.Column(type: "datetimeoffset", nullable: false)
+ },
+ constraints: table =>
+ {
+ table.PrimaryKey("PK_AbpUserPasswordHistories", x => new { x.UserId, x.Password });
+ table.ForeignKey(
+ name: "FK_AbpUserPasswordHistories_AbpUsers_UserId",
+ column: x => x.UserId,
+ principalTable: "AbpUsers",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+ });
+
migrationBuilder.CreateTable(
name: "AbpUserRoles",
columns: table => new
@@ -946,6 +966,9 @@ namespace MyCompanyName.MyProjectName.Migrations
migrationBuilder.DropTable(
name: "AbpUserOrganizationUnits");
+ migrationBuilder.DropTable(
+ name: "AbpUserPasswordHistories");
+
migrationBuilder.DropTable(
name: "AbpUserRoles");
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/UnifiedDbContextModelSnapshot.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/UnifiedDbContextModelSnapshot.cs
index f40d34b2ac..b865427000 100644
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/UnifiedDbContextModelSnapshot.cs
+++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/UnifiedDbContextModelSnapshot.cs
@@ -1014,6 +1014,27 @@ namespace MyCompanyName.MyProjectName.Migrations
b.ToTable("AbpUserOrganizationUnits", (string)null);
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.Property("UserId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Password")
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetimeoffset");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.HasKey("UserId", "Password");
+
+ b.ToTable("AbpUserPasswordHistories", (string)null);
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.Property("UserId")
@@ -1519,6 +1540,15 @@ namespace MyCompanyName.MyProjectName.Migrations
.IsRequired();
});
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityUser", null)
+ .WithMany("PasswordHistories")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+ });
+
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.HasOne("Volo.Abp.Identity.IdentityRole", null)
@@ -1599,6 +1629,8 @@ namespace MyCompanyName.MyProjectName.Migrations
b.Navigation("OrganizationUnits");
+ b.Navigation("PasswordHistories");
+
b.Navigation("Roles");
b.Navigation("Tokens");