Skip to content

Commit 2deb5e4

Browse files
committed
feat(auth): 更新登录页面文本和样式,移除HTTPS提示
1 parent 3336716 commit 2deb5e4

2 files changed

Lines changed: 7 additions & 26 deletions

File tree

src/routes/admin/auth-page-i18n.ts

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,11 @@ const authPageMessages: Record<AuthPageLocale, AuthPageMessages> = {
1616
"language.en": "English",
1717
"language.zhCN": "Simplified Chinese",
1818
"common.managementSecret": "Management Secret",
19-
"common.requiresHttpsNote":
20-
"Public admin access requires HTTPS. Localhost access remains available for setup and development.",
2119
"login.pageTitle": "Copilot API - Admin Login",
2220
"login.badge": "Admin Access",
23-
"login.title": "Management Secret Login",
21+
"login.title": "Admin Console Login",
2422
"login.description":
2523
"Enter the management secret to access the copilot-api admin dashboard.",
26-
"login.scope": "Scope",
27-
"login.scopeValue":
28-
"Admin page and all /admin/api/* routes",
2924
"login.submit": "Sign In",
3025
"login.error.required": "Management secret is required.",
3126
"login.error.failed": "Failed to sign in.",
@@ -66,16 +61,11 @@ const authPageMessages: Record<AuthPageLocale, AuthPageMessages> = {
6661
"language.en": "English",
6762
"language.zhCN": "简体中文",
6863
"common.managementSecret": "管理密钥",
69-
"common.requiresHttpsNote":
70-
"公网访问 Admin 页面时必须使用 HTTPS。localhost 本地初始化和开发访问不受影响。",
7164
"login.pageTitle": "Copilot API - Admin 登录",
7265
"login.badge": "管理入口",
73-
"login.title": "管理密钥登录",
66+
"login.title": "管理端登录",
7467
"login.description":
7568
"请输入管理密钥以访问 copilot-api 的后台管理页面。",
76-
"login.scope": "作用范围",
77-
"login.scopeValue":
78-
"Admin 页面与全部 /admin/api/* 路由",
7969
"login.submit": "登录",
8070
"login.error.required": "请输入管理密钥。",
8171
"login.error.failed": "登录失败。",
@@ -230,13 +220,8 @@ export function renderAuthPageLocaleScript(options: {
230220
setText('pageBadge', t('login.badge'));
231221
setText('pageTitleText', t('login.title'));
232222
setText('pageDescription', t('login.description'));
233-
setText('scopeLabel', t('login.scope'));
234-
setText('scopeValue', t('login.scopeValue'));
235223
setText('secretLabel', t('common.managementSecret'));
236224
setText('submitButtonText', t('login.submit'));
237-
if (AUTH_PAGE_CONFIG.requiresHttps) {
238-
setText('httpsNote', t('common.requiresHttpsNote'));
239-
}
240225
}
241226
242227
function applySetupLocale() {

src/routes/admin/login-html.ts

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,6 @@ export function renderAdminLoginHtml(options: {
2020
requiresHttps: boolean
2121
}): string {
2222
const messages = getAuthPageMessages(options.locale)
23-
const requiresHttpsNote =
24-
options.requiresHttps ?
25-
`<p class="hint" id="httpsNote">${escapeHtml(messages["common.requiresHttpsNote"])}</p>`
26-
: `<p class="hint" id="httpsNote" style="display:none"></p>`
2723

2824
return `<!DOCTYPE html>
2925
<html lang="${escapeHtml(options.locale)}">
@@ -61,7 +57,7 @@ export function renderAdminLoginHtml(options: {
6157
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
6258
}
6359
.panel {
64-
width: min(420px, 100%);
60+
width: min(520px, 100%);
6561
border: 1px solid var(--border-default);
6662
border-radius: var(--radius-md);
6763
background: linear-gradient(180deg, rgba(27, 42, 59, 0.96), var(--bg-panel));
@@ -124,6 +120,10 @@ export function renderAdminLoginHtml(options: {
124120
gap: 8px;
125121
font-size: 14px;
126122
}
123+
#loginForm {
124+
display: grid;
125+
gap: 18px;
126+
}
127127
input {
128128
width: 100%;
129129
padding: 12px 14px;
@@ -198,10 +198,6 @@ export function renderAdminLoginHtml(options: {
198198
<p id="pageDescription">${escapeHtml(messages["login.description"])}</p>
199199
</section>
200200
<section class="panel-body">
201-
<div class="meta">
202-
<p><strong id="scopeLabel">${escapeHtml(messages["login.scope"])}</strong>: <span id="scopeValue">${escapeHtml(messages["login.scopeValue"])}</span></p>
203-
</div>
204-
${requiresHttpsNote}
205201
<div class="error" id="errorBox" role="alert"></div>
206202
<form id="loginForm">
207203
<label for="adminSecret">

0 commit comments

Comments
 (0)