Skip to content

Commit 129a792

Browse files
authored
Merge pull request #131 from yokowu/feat-oauth-register
feat: 允许自动注册
2 parents d44d31e + cb92e7c commit 129a792

File tree

1 file changed

+7
-0
lines changed
  • backend/internal/user/usecase

1 file changed

+7
-0
lines changed

backend/internal/user/usecase/user.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -510,7 +510,14 @@ func (u *UserUsecase) OAuthCallback(c *web.Context, req *domain.OAuthCallbackReq
510510

511511
switch session.Kind {
512512
case consts.OAuthKindInvite:
513+
setting, err := u.repo.GetSetting(ctx)
514+
if err != nil {
515+
return err
516+
}
513517
_, redirect, err := u.WithOAuthCallback(ctx, req, &session, func(ctx context.Context, s *domain.OAuthState, oui *domain.OAuthUserInfo) (*db.User, error) {
518+
if setting.EnableAutoLogin {
519+
return u.repo.SignUpOrIn(ctx, s.Platform, oui)
520+
}
514521
return u.repo.OAuthRegister(ctx, s.Platform, s.InviteCode, oui)
515522
})
516523
if err != nil {

0 commit comments

Comments
 (0)