docs: 更新README以包含项目部署网址和Q58论坛信息;优化用户授权组件的登录回调逻辑

This commit is contained in:
wood chen 2025-02-21 15:42:40 +08:00
parent 5f196acb4a
commit c535e037fc
2 changed files with 13 additions and 3 deletions

View File

@ -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 的用户认证

View File

@ -55,8 +55,10 @@ export function UserAuthorize({
}, [isLoading, update, router]);
useEffect(() => {
// 直接执行登录回调
signInCallback();
const timer = setTimeout(signInCallback, 5);
return () => {
clearTimeout(timer);
};
}, [signInCallback]);
if (error) {