@@ -271,7 +272,7 @@ export function App() {
{me.username ?? 'API 令牌'}
- {me.kind === 'token' ? `API 令牌 · ${me.capabilities.length} 项能力` : '管理员'}
+ {me.kind === 'token' && !me.auth_method ? `API 令牌 · ${me.capabilities.length} 项能力` : '管理员'}
diff --git a/web/admin/src/PasskeyOnly.tsx b/web/admin/src/PasskeyOnly.tsx
index d10cb2a..d556827 100644
--- a/web/admin/src/PasskeyOnly.tsx
+++ b/web/admin/src/PasskeyOnly.tsx
@@ -1,7 +1,6 @@
import { KeyRound, LogOut } from 'lucide-react'
import { useEffect, useState } from 'react'
import { api } from '@shared/api/client'
-import { getBase } from '@shared/api/source'
import type { Page, PasskeyDto } from '@shared/api/types'
import { passkeySupported } from '@shared/api/webauthn'
import { useAuth } from './auth'
@@ -23,7 +22,6 @@ export function PasskeyOnly() {
}
useEffect(load, [])
- const remote = !!getBase()
return (
@@ -34,9 +32,7 @@ export function PasskeyOnly() {
用密码登录的会话不能管理任何东西,只能添加 Passkey。添加之后退出,用 Passkey 重新登录。
- {remote ? (
-
这是另一个后端:Passkey 绑定在后端自己的域名上,请直接打开那个后端的管理端地址再登录。
- ) : !passkeySupported() ? (
+ {!passkeySupported() ? (
这个浏览器不支持 Passkey(需要 HTTPS 或 localhost)。
) : count === 0 || count === null ? (