import FormMessage from "@/components/form-message"; import { requestPasswordReset } from "@/features/auth/actions"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from "@/components/ui/card"; import Link from "next/link"; /** * [비밀번호 찾기 페이지] * * 사용자가 이메일을 입력하면 비밀번호 재설정 링크를 이메일로 발송합니다. * 로그인/회원가입 페이지와 동일한 디자인 시스템 사용 * * @param searchParams - URL 쿼리 파라미터 (에러 메시지 전달용) */ export default async function ForgotPasswordPage({ searchParams, }: { searchParams: Promise<{ message: string }>; }) { // URL에서 메시지 파라미터 추출 const { message } = await searchParams; return (
{/* ========== 배경 그라디언트 ========== */}
{/* ========== 애니메이션 블러 효과 ========== */}
{/* ========== 메인 콘텐츠 ========== */}
{/* 에러/성공 메시지 */} {/* ========== 비밀번호 찾기 카드 ========== */} {/* 아이콘 */}
🔑
{/* 페이지 제목 */} 비밀번호 찾기 {/* 페이지 설명 */} 가입하신 이메일 주소를 입력하시면
비밀번호 재설정 링크를 보내드립니다.
{/* ========== 폼 영역 ========== */} {/* 비밀번호 재설정 요청 폼 */}
{/* ========== 이메일 입력 필드 ========== */}
{/* ========== 재설정 링크 발송 버튼 ========== */}
{/* ========== 로그인 페이지로 돌아가기 ========== */}
← 로그인 페이지로 돌아가기
); }