From 7d263dbabd1b14aa166c28da6b7513800a199ea9 Mon Sep 17 00:00:00 2001 From: Henrique Dias Date: Fri, 4 Jan 2019 22:56:32 +0000 Subject: [PATCH] fix: init command License: MIT Signed-off-by: Henrique Dias --- cmd/config_init.go | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/cmd/config_init.go b/cmd/config_init.go index 9eb3a8b9..d58e6e2f 100644 --- a/cmd/config_init.go +++ b/cmd/config_init.go @@ -40,18 +40,18 @@ override the options.`, checkErr(err) defer db.Close() st := getStorage(db) - s, err := st.Settings.Get() - checkErr(err) - - s.BaseURL = mustGetString(cmd, "baseURL") - s.Signup = mustGetBool(cmd, "signup") - s.Shell = strings.Split(strings.TrimSpace(mustGetString(cmd, "shell")), " ") - s.Defaults = defaults - s.AuthMethod = authMethod - s.Branding = settings.Branding{ - Name: mustGetString(cmd, "branding.name"), - DisableExternal: mustGetBool(cmd, "branding.disableExternal"), - Files: mustGetString(cmd, "branding.files"), + s := &settings.Settings{ + Key: generateRandomBytes(64), // 256 bit + BaseURL: mustGetString(cmd, "baseURL"), + Signup: mustGetBool(cmd, "signup"), + Shell: strings.Split(strings.TrimSpace(mustGetString(cmd, "shell")), " "), + AuthMethod: authMethod, + Branding: settings.Branding{ + Name: mustGetString(cmd, "branding.name"), + DisableExternal: mustGetBool(cmd, "branding.disableExternal"), + Files: mustGetString(cmd, "branding.files"), + }, + Defaults: defaults, } err = st.Settings.Save(s)