Skip to content
Snippets Groups Projects
Commit b4af382a authored by Malte Bauch's avatar Malte Bauch
Browse files

Resolve "CLI can currently only be used in prompt mode because authorization...

Resolve "CLI can currently only be used in prompt mode because authorization can not be set in the other mode"

See merge request !309

Co-authored-by: default avatarMalte Bauch <malte.bauch@extern.h-da.de>
parent 5247307a
No related branches found
No related tags found
2 merge requests!309Resolve "CLI can currently only be used in prompt mode because authorization can not be set in the other mode",!264WIP: Develop
Pipeline #101039 passed
...@@ -67,16 +67,21 @@ var loginCmd = &cobra.Command{ ...@@ -67,16 +67,21 @@ var loginCmd = &cobra.Command{
spinner.Success("Authentication for ", nbUserName, " was successful.") spinner.Success("Authentication for ", nbUserName, " was successful.")
userToken = resp.Token userToken = resp.Token
viper.Set("USER_TOKEN", userToken)
err = viper.WriteConfig()
if err != nil {
pterm.Error.Println(err)
return err
}
pterm.Info.Println("Authentication-User-Token:", userToken) pterm.Info.Println("Authentication-User-Token:", userToken)
return nil return nil
}, },
} }
var nbUserName string
var nbUserPwd string
var controllerAPIEndpoint string
func init() { func init() {
rootCmd.AddCommand(loginCmd) rootCmd.AddCommand(loginCmd)
......
...@@ -48,6 +48,10 @@ var loglevel string ...@@ -48,6 +48,10 @@ var loglevel string
var grpcPort string var grpcPort string
var cliPnd string var cliPnd string
var cliSbi string var cliSbi string
var controllerAPIEndpoint string
var nbUserName string
var nbUserPwd string
var userToken string
var pndAdapter *adapter.PndAdapter var pndAdapter *adapter.PndAdapter
...@@ -120,10 +124,9 @@ func initConfig() { ...@@ -120,10 +124,9 @@ func initConfig() {
} }
} }
viper.SetDefault("socket", ":"+grpcPort)
cliPnd = viper.GetString("CLI_PND") cliPnd = viper.GetString("CLI_PND")
cliSbi = viper.GetString("CLI_SBI") cliSbi = viper.GetString("CLI_SBI")
userToken = viper.GetString("USER_TOKEN")
ll := viper.GetString("GOSDN_LOG") ll := viper.GetString("GOSDN_LOG")
if ll != "" { if ll != "" {
......
...@@ -39,8 +39,6 @@ import ( ...@@ -39,8 +39,6 @@ import (
"google.golang.org/grpc/metadata" "google.golang.org/grpc/metadata"
) )
var userToken string
func checkIPPort(string) error { func checkIPPort(string) error {
// check if address is in the format <IP>:<port> // check if address is in the format <IP>:<port>
ip, _, err := net.SplitHostPort(address) ip, _, err := net.SplitHostPort(address)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment