Fix preshared key not persisted in config (#1474)

* replace the preshared key attribute in LoginRequest protobuff with an optional replacement

* mark old field as deprecated

* fix ui client to also keep preshared key
This commit is contained in:
pascal-fischer
2024-01-19 10:30:41 +01:00
committed by GitHub
parent 93646e6a13
commit f099e02b34
6 changed files with 197 additions and 165 deletions

View File

@ -232,12 +232,17 @@ func (s *serviceClient) getSettingsForm() *widget.Form {
return
}
_, err = client.Login(s.ctx, &proto.LoginRequest{
loginRequest := proto.LoginRequest{
ManagementUrl: s.iMngURL.Text,
AdminURL: s.iAdminURL.Text,
PreSharedKey: s.iPreSharedKey.Text,
IsLinuxDesktopClient: runtime.GOOS == "linux",
})
}
if s.iPreSharedKey.Text != "**********" {
loginRequest.OptionalPreSharedKey = &s.iPreSharedKey.Text
}
_, err = client.Login(s.ctx, &loginRequest)
if err != nil {
log.Errorf("login to management URL: %v", err)
return