diff --git a/apps/web/src/oj/contest/components/UserName.vue b/apps/web/src/oj/contest/components/UserName.vue
deleted file mode 100644
index 2d44387..0000000
--- a/apps/web/src/oj/contest/components/UserName.vue
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
- {{ parts[0] }}{{ parts[1] }}
-
-
-
diff --git a/apps/web/src/shared/components/ContestTitle.vue b/apps/web/src/shared/components/ContestTitle.vue
index a926300..27fc299 100644
--- a/apps/web/src/shared/components/ContestTitle.vue
+++ b/apps/web/src/shared/components/ContestTitle.vue
@@ -1,18 +1,41 @@
-
+
+ {{ contest.title }}
- {{ contest.title }}
-
+ icon="ph:lock-simple"
+ width="1em"
+ class="lock"
+ title="要输入密码才能进"
+ />
+
-
+
diff --git a/apps/web/src/oj/submission/components/UserName.vue b/apps/web/src/shared/components/UserName.vue
similarity index 100%
rename from apps/web/src/oj/submission/components/UserName.vue
rename to apps/web/src/shared/components/UserName.vue