diff --git a/src/db/userstore/user_store.go b/src/db/userstore/user_store.go index ab908de..0238c01 100644 --- a/src/db/userstore/user_store.go +++ b/src/db/userstore/user_store.go @@ -125,6 +125,7 @@ func NewKVUserStore(store kvstore.IKVStore) (*KVUserStore, error) { func (us *KVUserStore) Init(rootName, rootPwd string) error { var err error + adminPreferences := DefaultPreferences admin := &User{ ID: 0, Name: rootName, @@ -135,8 +136,10 @@ func (us *KVUserStore) Init(rootName, rootPwd string) error { UploadSpeedLimit: defaultUploadSpeedLimit, DownloadSpeedLimit: defaultDownloadSpeedLimit, }, - Preferences: &DefaultPreferences, + Preferences: &adminPreferences, } + + visitorPreferences := DefaultPreferences visitor := &User{ ID: VisitorID, Name: VisitorName, @@ -147,7 +150,7 @@ func (us *KVUserStore) Init(rootName, rootPwd string) error { UploadSpeedLimit: visitorUploadSpeedLimit, DownloadSpeedLimit: visitorDownloadSpeedLimit, }, - Preferences: &DefaultPreferences, + Preferences: &visitorPreferences, } for _, user := range []*User{admin, visitor} { diff --git a/src/handlers/multiusers/handlers.go b/src/handlers/multiusers/handlers.go index 4a58cc0..46ef26a 100644 --- a/src/handlers/multiusers/handlers.go +++ b/src/handlers/multiusers/handlers.go @@ -171,6 +171,7 @@ func (h *MultiUsersSvc) Init(adminName, adminPwd string) (string, error) { return "", err } + preferences := userstore.DefaultPreferences user := &userstore.User{ ID: h.deps.ID().Gen(), Name: userCfg.Name, @@ -181,7 +182,7 @@ func (h *MultiUsersSvc) Init(adminName, adminPwd string) (string, error) { UploadSpeedLimit: uploadSpeedLimit, DownloadSpeedLimit: downloadSpeedLimit, }, - Preferences: &userstore.DefaultPreferences, + Preferences: &preferences, } err = h.deps.Users().AddUser(user) @@ -425,6 +426,7 @@ func (h *MultiUsersSvc) AddUser(c *gin.Context) { return } + newPreferences := userstore.DefaultPreferences err = h.deps.Users().AddUser(&userstore.User{ ID: uid, Name: req.Name, @@ -435,7 +437,7 @@ func (h *MultiUsersSvc) AddUser(c *gin.Context) { UploadSpeedLimit: h.cfg.IntOr("Users.UploadSpeedLimit", 100*1024), DownloadSpeedLimit: h.cfg.IntOr("Users.DownloadSpeedLimit", 100*1024), }, - Preferences: &userstore.DefaultPreferences, + Preferences: &newPreferences, }) if err != nil { c.JSON(q.ErrResp(c, 500, err)) diff --git a/src/handlers/settings/handlers.go b/src/handlers/settings/handlers.go index 1768645..607f98a 100644 --- a/src/handlers/settings/handlers.go +++ b/src/handlers/settings/handlers.go @@ -51,7 +51,6 @@ func (h *SettingsSvc) SetClientCfg(c *gin.Context) { c.JSON(q.ErrResp(c, 400, err)) return } - h.deps.Log().Info(req.ClientCfg) if err = validateClientCfg(req.ClientCfg); err != nil { c.JSON(q.ErrResp(c, 400, err))