"use client"; import React, { useEffect, useState } from "react"; import Image from "next/image"; import Link from "next/link"; export default function Profile() { const [isLoggedIn, setIsLoggedIn] = React.useState(false); const [userData, setUserData] = React.useState(null); const [points, setPoints] = useState(0); const [currentImageIndex, setCurrentImageIndex] = useState(0); useEffect(() => { // 检查本地存储中是否有用户信息 const storedUser = localStorage.getItem("user"); const token = localStorage.getItem("token"); if (storedUser && token) { setIsLoggedIn(true); setUserData(JSON.parse(storedUser)); } else { setIsLoggedIn(false); setUserData(null); } }, []); useEffect(() => { const fetchUserPoints = async () => { try { const token = localStorage.getItem("token"); if (!token) return; const res = await fetch("/api/user/points", { headers: { Authorization: `Bearer ${token}`, }, }); const data = await res.json(); setPoints(data.points); } catch (error) { console.error("获取积分失败:", error); } }; fetchUserPoints(); }, []); useEffect(() => { const timer = setInterval(() => { setCurrentImageIndex((prevIndex) => (prevIndex + 1) % 3); }, 3000); return () => clearInterval(timer); }, []); return (
查看个人资料
点击登录享受更多精彩信息
积分
0优惠券