diff --git a/web/src/pages/Home/index.jsx b/web/src/pages/Home/index.jsx
index e158062..ee8eb8a 100644
--- a/web/src/pages/Home/index.jsx
+++ b/web/src/pages/Home/index.jsx
@@ -17,10 +17,11 @@ along with this program. If not, see .
For commercial licensing, please contact support@quantumnous.com
*/
-import React, { useState, useEffect, useCallback, useRef } from 'react';
+import React, { useState, useEffect, useCallback, useRef, useContext } from 'react';
import { Link, useNavigate } from 'react-router-dom';
import { useTranslation } from 'react-i18next';
import { Copy, Check, Code, Terminal, FileCode, Box, Grid3X3, Play, Trophy, PieChart, BookOpen, Search, Sun, Moon, Monitor, Languages } from 'lucide-react';
+import { UserContext } from '../../context/User';
/* ==================================================================
@@ -140,6 +141,7 @@ function HomeLanguageSelector() {
function HeroSection() {
const { t } = useTranslation();
+ const [userState] = useContext(UserContext);
const [copied, setCopied] = useState(false);
const navigate = useNavigate();
const copyCmd = useCallback(() => {
@@ -171,9 +173,16 @@ function HeroSection() {
-
- {t("登录")}
-
+ {userState.user ? (
+
+ {userState.user.username?.charAt(0).toUpperCase()}
+ {userState.user.display_name || userState.user.username}
+
+ ) : (
+
+ {t("登录")}
+
+ )}