+
+
+ 使用其他服务登录。
+
+ @if ((Model.ExternalLogins?.Count ?? 0) == 0)
+ {
+
+ }
+ else
+ {
+
}
@@ -79,4 +78,4 @@
@section Scripts {
-}
+}
\ No newline at end of file
diff --git a/AGSS/Areas/Identity/Pages/Account/Login.cshtml.cs b/AGSS/Areas/Identity/Pages/Account/Login.cshtml.cs
index 9411276..25f1832 100644
--- a/AGSS/Areas/Identity/Pages/Account/Login.cshtml.cs
+++ b/AGSS/Areas/Identity/Pages/Account/Login.cshtml.cs
@@ -127,7 +127,8 @@ namespace AGSS.Areas.Identity.Pages.Account
_logger.LogInformation("User logged in.");
var user = await _userManager.FindByEmailAsync(Input.Email);
- var token = _jwt.GenerateJwtToken(user);
+ var roles = await _userManager.GetRolesAsync(user);
+ var token = _jwt.GenerateJwtToken(user,roles);
var frontendCallback = $"{Request.Query["frontendCallback"]}?token={token}";
diff --git a/AGSS/Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml b/AGSS/Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml
index fefa57f..62a62a3 100644
--- a/AGSS/Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml
+++ b/AGSS/Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml
@@ -49,5 +49,8 @@
@section Scripts {
-