ChatGPT-Next-Web/app/pages/login.tsx
2025-04-30 14:06:10 +08:00

24 lines
712 B
TypeScript

import React from "react";
import { WechatLogin } from "../components/WechatLogin";
import { useNavigate } from "react-router-dom";
import { Path } from "../constant";
import { useAccessStore } from "../store";
import { useEffect } from "react";
import { safeLocalStorage } from "../utils";
export default function LoginPage() {
const navigate = useNavigate();
const accessStore = useAccessStore();
const storage = safeLocalStorage();
// 检查是否已登录
useEffect(() => {
const userInfoStr = storage.getItem("wechat_user_info");
if (userInfoStr && accessStore.wechatLoggedIn) {
navigate(Path.Chat);
}
}, [navigate, accessStore.wechatLoggedIn]);
return <WechatLogin />;
}