mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2025-10-20 04:16:53 +08:00
fix: Fix user settings loading failure after reinstallation (#9395)
This commit is contained in:
parent
c23c5b2859
commit
fc81801c4c
2 changed files with 6 additions and 4 deletions
|
@ -36,12 +36,13 @@ func Init() {
|
||||||
}
|
}
|
||||||
|
|
||||||
func handleUserInfo(tags string, settingRepo repo.ISettingRepo) {
|
func handleUserInfo(tags string, settingRepo repo.ISettingRepo) {
|
||||||
|
global.LOG.Debug("change-user-info", tags)
|
||||||
if len(tags) == 0 {
|
if len(tags) == 0 {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
settingMap := make(map[string]string)
|
settingMap := make(map[string]string)
|
||||||
if tags == "use_existing" {
|
if tags == "use_existing" {
|
||||||
settingMap["Port"] = global.CONF.Conn.Port
|
settingMap["ServerPort"] = common.LoadParams("ORIGINAL_PORT")
|
||||||
settingMap["UserName"] = global.CONF.Base.Username
|
settingMap["UserName"] = global.CONF.Base.Username
|
||||||
settingMap["Password"] = global.CONF.Base.Password
|
settingMap["Password"] = global.CONF.Base.Password
|
||||||
settingMap["SecurityEntrance"] = global.CONF.Conn.Entrance
|
settingMap["SecurityEntrance"] = global.CONF.Conn.Entrance
|
||||||
|
@ -63,6 +64,7 @@ func handleUserInfo(tags string, settingRepo repo.ISettingRepo) {
|
||||||
settingMap["SecurityEntrance"] = common.RandStrAndNum(10)
|
settingMap["SecurityEntrance"] = common.RandStrAndNum(10)
|
||||||
}
|
}
|
||||||
for key, val := range settingMap {
|
for key, val := range settingMap {
|
||||||
|
global.LOG.Debug("update --- ", key, val)
|
||||||
if len(val) == 0 {
|
if len(val) == 0 {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
@ -70,12 +72,12 @@ func handleUserInfo(tags string, settingRepo repo.ISettingRepo) {
|
||||||
val, _ = encrypt.StringEncrypt(val)
|
val, _ = encrypt.StringEncrypt(val)
|
||||||
}
|
}
|
||||||
if err := settingRepo.Update(key, val); err != nil {
|
if err := settingRepo.Update(key, val); err != nil {
|
||||||
global.LOG.Fatalf("update %s before start failed, err: %v", key, err)
|
global.LOG.Errorf("update %s before start failed, err: %v", key, err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
_, _ = cmd.RunDefaultWithStdoutBashCf("%s sed -i '/CHANGE_USER_INFO=%v/d' /usr/local/bin/1pctl", cmd.SudoHandleCmd(), global.CONF.Base.ChangeUserInfo)
|
_, _ = cmd.RunDefaultWithStdoutBashCf("%s sed -i '/CHANGE_USER_INFO=%v/d' /usr/local/bin/1pctl", cmd.SudoHandleCmd(), global.CONF.Base.ChangeUserInfo)
|
||||||
_, _ = cmd.RunDefaultWithStdoutBashCf("%s sed -i '/ORIGINAL_PASSWORD=%v/d' /usr/local/bin/1pctl", cmd.SudoHandleCmd(), "******")
|
_, _ = cmd.RunDefaultWithStdoutBashCf("%s sed -i -e 's#ORIGINAL_PASSWORD=.*#ORIGINAL_PASSWORD=**********#g' /usr/local/bin/1pctl", cmd.SudoHandleCmd())
|
||||||
}
|
}
|
||||||
|
|
||||||
func generateKey() {
|
func generateKey() {
|
||||||
|
|
|
@ -53,7 +53,7 @@ var InitSetting = &gormigrate.Migration{
|
||||||
if err := tx.Create(&model.Setting{Key: "Password", Value: pass}).Error; err != nil {
|
if err := tx.Create(&model.Setting{Key: "Password", Value: pass}).Error; err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
_, _ = cmd.RunDefaultWithStdoutBashCf("%s sed -i '/ORIGINAL_PASSWORD=%v/d' /usr/local/bin/1pctl", cmd.SudoHandleCmd(), "******")
|
_, _ = cmd.RunDefaultWithStdoutBashCf("%s sed -i -e 's#ORIGINAL_PASSWORD=.*#ORIGINAL_PASSWORD=**********#g' /usr/local/bin/1pctl", cmd.SudoHandleCmd())
|
||||||
if err := tx.Create(&model.Setting{Key: "Theme", Value: "light"}).Error; err != nil {
|
if err := tx.Create(&model.Setting{Key: "Theme", Value: "light"}).Error; err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue