diff --git a/README.md b/README.md index 61fbf25..8482f9d 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,19 @@ # Discourse Connect -这是一个基于Next.js,实现了使用 Discourse SSO (Single Sign-On) 用户系统的 OAuth 认证功能。 +这是一个基于Next.js, 实现了使用 Discourse SSO (Single Sign-On) 用户系统的 OAuth 认证功能。 + +前端UI使用shadcn/ui. + +> shadcn安装组件的命令,举例: npx shadcn@latest add button ## 项目概述 本项目提供了一个 OAuth 认证系统,允许其他应用程序使用 Discourse 论坛的用户账号进行身份验证。这样可以让用户使用他们已有的 Discourse 账号登录到您的应用程序,无需创建新的账号。 +目前Discourse论坛是Q58论坛. +Q58论坛网址: https://q58.club +本项目部署网址: https://connect.q58.club + 主要特性: - 基于 Discourse SSO 的用户认证 diff --git a/src/components/auth/user-authorize.tsx b/src/components/auth/user-authorize.tsx index ca06d09..5655d20 100644 --- a/src/components/auth/user-authorize.tsx +++ b/src/components/auth/user-authorize.tsx @@ -55,8 +55,10 @@ export function UserAuthorize({ }, [isLoading, update, router]); useEffect(() => { - // 直接执行登录回调 - signInCallback(); + const timer = setTimeout(signInCallback, 5); + return () => { + clearTimeout(timer); + }; }, [signInCallback]); if (error) {