Opt: global user signup review setting

pull/40/head
zijiren233 3 years ago
parent 94e6368b00
commit cbc87d8879

@ -15,7 +15,9 @@ var (
)
var (
UserMaxRoomCount = NewInt64Setting("user_max_room_count", 3, model.SettingGroupUser)
DisableUserSignup = NewBoolSetting("disable_user_signup", false, model.SettingGroupUser)
SignupNeedReview = NewBoolSetting("signup_need_review", false, model.SettingGroupUser)
UserMaxRoomCount = NewInt64Setting("user_max_room_count", 3, model.SettingGroupUser)
)
var (

@ -14,6 +14,7 @@ import (
"github.com/synctv-org/synctv/internal/op"
"github.com/synctv-org/synctv/internal/provider"
"github.com/synctv-org/synctv/internal/provider/providers"
"github.com/synctv-org/synctv/internal/settings"
"github.com/synctv-org/synctv/server/middlewares"
"github.com/synctv-org/synctv/server/model"
"github.com/synctv-org/synctv/utils"
@ -147,10 +148,10 @@ func login(ctx context.Context, state, code string, pi provider.ProviderInterfac
var user *op.User
if meta.Value().BindUserId != "" {
user, err = op.LoadOrInitUserByID(meta.Value().BindUserId)
} else if pgs.DisableUserSignup.Get() {
} else if settings.DisableUserSignup.Get() || pgs.DisableUserSignup.Get() {
user, err = op.GetUserByProvider(pi.Provider(), ui.ProviderUserID)
} else {
if pgs.SignupNeedReview.Get() {
if settings.SignupNeedReview.Get() || pgs.SignupNeedReview.Get() {
user, err = op.CreateOrLoadUserWithProvider(ui.Username, utils.RandString(16), pi.Provider(), ui.ProviderUserID, db.WithRole(dbModel.RolePending))
} else {
user, err = op.CreateOrLoadUserWithProvider(ui.Username, utils.RandString(16), pi.Provider(), ui.ProviderUserID)

Loading…
Cancel
Save