+
+
+ 使用其他服务登录。
+
+ @if ((Model.ExternalLogins?.Count ?? 0) == 0)
+ {
+
+ }
+ else
+ {
+
}
@@ -79,4 +78,4 @@
@section Scripts {
-}
+}
\ No newline at end of file
diff --git a/AGSS/Controllers/Admin/AdminRoleControllers.cs b/AGSS/Controllers/Admin/AdminRoleControllers.cs
index 60ec061..007b861 100644
--- a/AGSS/Controllers/Admin/AdminRoleControllers.cs
+++ b/AGSS/Controllers/Admin/AdminRoleControllers.cs
@@ -7,7 +7,7 @@ using Microsoft.AspNetCore.Mvc;
namespace AGSS.Controllers.Admin;
[Authorize(Roles = "Admin")]
-[Route("api/v1/Admin/[controller]")]
+[Route("api/v1/[controller]/[action]")]
public class AdminRoleControllers:ControllerBase
{
diff --git a/AGSS/Controllers/User/UserControllers.cs b/AGSS/Controllers/User/UserControllers.cs
index 83596cd..1eb57b6 100644
--- a/AGSS/Controllers/User/UserControllers.cs
+++ b/AGSS/Controllers/User/UserControllers.cs
@@ -8,7 +8,7 @@ using Microsoft.AspNetCore.Mvc;
namespace AGSS.Controllers.User;
[Authorize]
-[Route("api/v1/[controller]")]
+[Route("api/v1/[controller]/[action]")]
public class UserControllers:ControllerBase
{
diff --git a/Areas/Identity/Pages/Account/Register.cshtml b/Areas/Identity/Pages/Account/Register.cshtml
new file mode 100644
index 0000000..6762551
--- /dev/null
+++ b/Areas/Identity/Pages/Account/Register.cshtml
@@ -0,0 +1 @@
+
diff --git a/script.sql b/script.sql
index ff4575a..df7c096 100644
--- a/script.sql
+++ b/script.sql
@@ -1,103 +1,6 @@
-CREATE TABLE IF NOT EXISTS "__EFMigrationsHistory" (
- "MigrationId" character varying(150) NOT NULL,
- "ProductVersion" character varying(32) NOT NULL,
- CONSTRAINT "PK___EFMigrationsHistory" PRIMARY KEY ("MigrationId")
-);
-
-START TRANSACTION;
-CREATE TABLE "AspNetRoles" (
- "Id" text NOT NULL,
- "Name" character varying(256),
- "NormalizedName" character varying(256),
- "ConcurrencyStamp" text,
- CONSTRAINT "PK_AspNetRoles" PRIMARY KEY ("Id")
-);
-
-CREATE TABLE "AspNetUsers" (
- "Id" text NOT NULL,
- "Sex" text,
- "Description" character varying(100),
- "Config" character varying(200),
- "JobCode" character varying(10),
- "JobName" character varying(10),
- "Birthday" character varying(20),
- "UserName" character varying(256),
- "NormalizedUserName" character varying(256),
- "Email" character varying(256),
- "NormalizedEmail" character varying(256),
- "EmailConfirmed" boolean NOT NULL,
- "PasswordHash" text,
- "SecurityStamp" text,
- "ConcurrencyStamp" text,
- "PhoneNumber" text,
- "PhoneNumberConfirmed" boolean NOT NULL,
- "TwoFactorEnabled" boolean NOT NULL,
- "LockoutEnd" timestamp with time zone,
- "LockoutEnabled" boolean NOT NULL,
- "AccessFailedCount" integer NOT NULL,
- CONSTRAINT "PK_AspNetUsers" PRIMARY KEY ("Id")
-);
-
-CREATE TABLE "AspNetRoleClaims" (
- "Id" integer GENERATED BY DEFAULT AS IDENTITY,
- "RoleId" text NOT NULL,
- "ClaimType" text,
- "ClaimValue" text,
- CONSTRAINT "PK_AspNetRoleClaims" PRIMARY KEY ("Id"),
- CONSTRAINT "FK_AspNetRoleClaims_AspNetRoles_RoleId" FOREIGN KEY ("RoleId") REFERENCES "AspNetRoles" ("Id") ON DELETE CASCADE
-);
-
-CREATE TABLE "AspNetUserClaims" (
- "Id" integer GENERATED BY DEFAULT AS IDENTITY,
- "UserId" text NOT NULL,
- "ClaimType" text,
- "ClaimValue" text,
- CONSTRAINT "PK_AspNetUserClaims" PRIMARY KEY ("Id"),
- CONSTRAINT "FK_AspNetUserClaims_AspNetUsers_UserId" FOREIGN KEY ("UserId") REFERENCES "AspNetUsers" ("Id") ON DELETE CASCADE
-);
-
-CREATE TABLE "AspNetUserLogins" (
- "LoginProvider" text NOT NULL,
- "ProviderKey" text NOT NULL,
- "ProviderDisplayName" text,
- "UserId" text NOT NULL,
- CONSTRAINT "PK_AspNetUserLogins" PRIMARY KEY ("LoginProvider", "ProviderKey"),
- CONSTRAINT "FK_AspNetUserLogins_AspNetUsers_UserId" FOREIGN KEY ("UserId") REFERENCES "AspNetUsers" ("Id") ON DELETE CASCADE
-);
-
-CREATE TABLE "AspNetUserRoles" (
- "UserId" text NOT NULL,
- "RoleId" text NOT NULL,
- CONSTRAINT "PK_AspNetUserRoles" PRIMARY KEY ("UserId", "RoleId"),
- CONSTRAINT "FK_AspNetUserRoles_AspNetRoles_RoleId" FOREIGN KEY ("RoleId") REFERENCES "AspNetRoles" ("Id") ON DELETE CASCADE,
- CONSTRAINT "FK_AspNetUserRoles_AspNetUsers_UserId" FOREIGN KEY ("UserId") REFERENCES "AspNetUsers" ("Id") ON DELETE CASCADE
-);
-
-CREATE TABLE "AspNetUserTokens" (
- "UserId" text NOT NULL,
- "LoginProvider" text NOT NULL,
- "Name" text NOT NULL,
- "Value" text,
- CONSTRAINT "PK_AspNetUserTokens" PRIMARY KEY ("UserId", "LoginProvider", "Name"),
- CONSTRAINT "FK_AspNetUserTokens_AspNetUsers_UserId" FOREIGN KEY ("UserId") REFERENCES "AspNetUsers" ("Id") ON DELETE CASCADE
-);
-
-CREATE INDEX "IX_AspNetRoleClaims_RoleId" ON "AspNetRoleClaims" ("RoleId");
-
-CREATE UNIQUE INDEX "RoleNameIndex" ON "AspNetRoles" ("NormalizedName");
-
-CREATE INDEX "IX_AspNetUserClaims_UserId" ON "AspNetUserClaims" ("UserId");
-
-CREATE INDEX "IX_AspNetUserLogins_UserId" ON "AspNetUserLogins" ("UserId");
-
-CREATE INDEX "IX_AspNetUserRoles_RoleId" ON "AspNetUserRoles" ("RoleId");
-
-CREATE INDEX "EmailIndex" ON "AspNetUsers" ("NormalizedEmail");
-
-CREATE UNIQUE INDEX "UserNameIndex" ON "AspNetUsers" ("NormalizedUserName");
-
+START TRANSACTION;
INSERT INTO "__EFMigrationsHistory" ("MigrationId", "ProductVersion")
-VALUES ('20250708111442_user', '9.0.6');
+VALUES ('20250709054553_userrole', '9.0.6');
COMMIT;