From cb92e7c0810248e213985bb52b7c241ef49858eb Mon Sep 17 00:00:00 2001 From: yokowu <18836617@qq.com> Date: Wed, 23 Jul 2025 14:30:48 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=85=81=E8=AE=B8=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E6=B3=A8=E5=86=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/internal/user/usecase/user.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/backend/internal/user/usecase/user.go b/backend/internal/user/usecase/user.go index 216d29c..12488bf 100644 --- a/backend/internal/user/usecase/user.go +++ b/backend/internal/user/usecase/user.go @@ -510,7 +510,14 @@ func (u *UserUsecase) OAuthCallback(c *web.Context, req *domain.OAuthCallbackReq switch session.Kind { case consts.OAuthKindInvite: + setting, err := u.repo.GetSetting(ctx) + if err != nil { + return err + } _, redirect, err := u.WithOAuthCallback(ctx, req, &session, func(ctx context.Context, s *domain.OAuthState, oui *domain.OAuthUserInfo) (*db.User, error) { + if setting.EnableAutoLogin { + return u.repo.SignUpOrIn(ctx, s.Platform, oui) + } return u.repo.OAuthRegister(ctx, s.Platform, s.InviteCode, oui) }) if err != nil {