/** * 登入頁面 */ 'use client' import { signIn } from 'next-auth/react' import { useSearchParams } from 'next/navigation' import { Suspense } from 'react' function SignInContent() { const searchParams = useSearchParams() const error = searchParams.get('error') const callbackUrl = searchParams.get('callbackUrl') || '/dashboard' const handleSignIn = () => { signIn('keycloak', { callbackUrl }) } return (

HR Portal

人力資源管理系統

{error && (

{error === 'OAuthCallback' ? '登入失敗,請重試' : '發生錯誤,請稍後再試'}

)}

© 2026 Porsche World

) } export default function SignInPage() { return ( 載入中...}> ) }