summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--control/controlclient/direct.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/control/controlclient/direct.go b/control/controlclient/direct.go
index 5e522ed93..3ebc2d29e 100644
--- a/control/controlclient/direct.go
+++ b/control/controlclient/direct.go
@@ -460,10 +460,10 @@ func (c *Direct) doLogin(ctx context.Context, opt loginOpt) (mustRegen bool, new
request.NodeKey.ShortString())
return true, "", nil
}
- if persist.Provider == "" {
+ if resp.Login.Provider != "" {
persist.Provider = resp.Login.Provider
}
- if persist.LoginName == "" {
+ if resp.Login.LoginName != "" {
persist.LoginName = resp.Login.LoginName
}