import { cookies } from 'next/headers' import { redirect } from 'next/navigation' import { verifySharedJwt } from '@/lib/jwt' import Header from '@/components/Header' import ChangePasswordForm from './change-password-form' import EmailEditor from './email-editor' export default async function ProfilePage() { const cookieStore = await cookies() const token = cookieStore.get('tlyq_session')?.value if (!token) redirect('/login') const session = verifySharedJwt(token) if (!session) redirect('/login') return (

账户信息

用户名
{session.username}
显示名
{session.displayName}
认证方式
LLDAP 统一认证
会话有效期
{(() => { const d = new Date(session.exp * 1000); return `${d.getFullYear()}-${String(d.getMonth()+1).padStart(2,'0')}-${String(d.getDate()).padStart(2,'0')} ${String(d.getHours()).padStart(2,'0')}:${String(d.getMinutes()).padStart(2,'0')}:${String(d.getSeconds()).padStart(2,'0')}` })()}
) }