controlclient: update Persist.LoginName when it changes.

Well, that was anticlimactic.

Fixes tailscale/corp#461.

Signed-off-by: Avery Pennarun <apenwarr@tailscale.com>
pull/1923/head
Avery Pennarun 3 years ago committed by apenwarr
parent 285d0e3b4d
commit 6307a9285d

@ -460,10 +460,10 @@ func (c *Direct) doLogin(ctx context.Context, opt loginOpt) (mustRegen bool, new
request.NodeKey.ShortString()) request.NodeKey.ShortString())
return true, "", nil return true, "", nil
} }
if persist.Provider == "" { if resp.Login.Provider != "" {
persist.Provider = resp.Login.Provider persist.Provider = resp.Login.Provider
} }
if persist.LoginName == "" { if resp.Login.LoginName != "" {
persist.LoginName = resp.Login.LoginName persist.LoginName = resp.Login.LoginName
} }

Loading…
Cancel
Save