{isLogin ? "房东登录" : "房东注册"}
{isLogin ? "登录后管理您的房源" : "注册后发布和管理房源"}
← 返回找房
"use client"; import { useState, useEffect } from "react"; import Link from "next/link"; import { useRouter } from "next/navigation"; export default function OwnerPage() { const router = useRouter(); const [isLogin, setIsLogin] = useState(true); const [username, setUsername] = useState(""); const [password, setPassword] = useState(""); const [error, setError] = useState(""); const [loading, setLoading] = useState(false); const [checking, setChecking] = useState(true); const [ready, setReady] = useState(false); useEffect(() => { let cancelled = false; async function checkAuth() { try { const res = await fetch("/api/auth/me"); const data = await res.json(); if (!cancelled && data.user) { router.replace("/owner/dashboard"); return; } } catch (error) { console.error("检查登录状态失败", error); } if (!cancelled) { setChecking(false); setReady(true); } } checkAuth(); return () => { cancelled = true; }; }, [router]); if (!ready) { return (
检查登录状态...
{isLogin ? "登录后管理您的房源" : "注册后发布和管理房源"}
← 返回找房