diff --git a/public/icons/linuxdo.png b/public/icons/linuxdo.png
new file mode 100644
index 0000000..8b67ac5
Binary files /dev/null and b/public/icons/linuxdo.png differ
diff --git a/src/app/login/page.tsx b/src/app/login/page.tsx
index 7db27e5..74d629f 100644
--- a/src/app/login/page.tsx
+++ b/src/app/login/page.tsx
@@ -384,9 +384,13 @@ function LoginPageClient() {
onClick={() => window.location.href = '/api/auth/oidc/login'}
className='mt-4 w-full inline-flex justify-center items-center rounded-lg border-2 border-gray-300 dark:border-gray-600 bg-white/60 dark:bg-zinc-800/60 py-3 text-base font-semibold text-gray-700 dark:text-gray-200 shadow-sm transition-all duration-200 hover:bg-gray-50 dark:hover:bg-zinc-700/60'
>
-
+ {(siteConfig?.OIDCButtonText || '').toLowerCase().includes('linuxdo') ? (
+
+ ) : (
+
+ )}
{siteConfig?.OIDCButtonText || '使用OIDC登录'}