mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2025-10-15 18:07:05 +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) {
|
||||
global.LOG.Debug("change-user-info", tags)
|
||||
if len(tags) == 0 {
|
||||
return
|
||||
}
|
||||
settingMap := make(map[string]string)
|
||||
if tags == "use_existing" {
|
||||
settingMap["Port"] = global.CONF.Conn.Port
|
||||
settingMap["ServerPort"] = common.LoadParams("ORIGINAL_PORT")
|
||||
settingMap["UserName"] = global.CONF.Base.Username
|
||||
settingMap["Password"] = global.CONF.Base.Password
|
||||
settingMap["SecurityEntrance"] = global.CONF.Conn.Entrance
|
||||
|
@ -63,6 +64,7 @@ func handleUserInfo(tags string, settingRepo repo.ISettingRepo) {
|
|||
settingMap["SecurityEntrance"] = common.RandStrAndNum(10)
|
||||
}
|
||||
for key, val := range settingMap {
|
||||
global.LOG.Debug("update --- ", key, val)
|
||||
if len(val) == 0 {
|
||||
continue
|
||||
}
|
||||
|
@ -70,12 +72,12 @@ func handleUserInfo(tags string, settingRepo repo.ISettingRepo) {
|
|||
val, _ = encrypt.StringEncrypt(val)
|
||||
}
|
||||
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 '/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() {
|
||||
|
|
|
@ -53,7 +53,7 @@ var InitSetting = &gormigrate.Migration{
|
|||
if err := tx.Create(&model.Setting{Key: "Password", Value: pass}).Error; err != nil {
|
||||
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 {
|
||||
return err
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue