"use client"; import React, { useState } from "react"; import { useRouter } from "next/navigation"; const RecPasswordNewPage = () => { const router = useRouter(); const [password, setPassword] = useState(""); const [repeatPassword, setRepeatPassword] = useState(""); const [error, setError] = useState(""); const isFormValid = password.length >= 6 && repeatPassword.length >= 6 && password === repeatPassword; const handleSubmit = (e) => { e.preventDefault(); if (!isFormValid) { if (password !== repeatPassword) { setError("Пароли не совпадают"); } else { setError("Пароль должен быть не короче 6 символов"); } return; } setError(""); console.log("Новый пароль установлен:", password); // TODO: запрос на бэк и редирект на страницу логина router.push("/"); // например, на авторизацию }; return (
Восстановление пароля
{/* Новый пароль */}
setPassword(e.target.value)} className="w-full rounded-full bg-white px-4 py-2 text-sm font-montserrat text-black outline-none focus:ring-2 focus:ring-blue-200" />
{/* Повторите пароль */}
setRepeatPassword(e.target.value)} className="w-full rounded-full bg-white px-4 py-2 text-sm font-montserrat text-black outline-none focus:ring-2 focus:ring-blue-200" />
{error && (

{error}

)} {/* Кнопка Войти */}
); }; export default RecPasswordNewPage;