커스텀 로그아웃 페이지
필요한 경우 Auth.js를 설정하여 커스텀 로그아웃 페이지를 표시하는 것은 쉽습니다.
다음은 예제 앱을 기반으로 한 간단한 로그아웃 페이지 코드입니다:
app/signout/page.tsx
import { signOut } from "@/auth"
export default function SignOutPage() {
return (
<div>
<h5>정말 로그아웃하시겠습니까?</h5>
<form
action={async (formData) => {
"use server"
await signOut()
}}
>
<button type="submit">로그아웃</button>
</form>
</div>
)
}
이제 사용자가 /signout
으로 이동하면 다음 페이지를 볼 수 있습니다:
“로그아웃”을 클릭하면 세션이 삭제되고 홈페이지로 리디렉션됩니다.