controlclient: update Persist.LoginName when it changes.

Well, that was anticlimactic.

Fixes tailscale/corp#461.

Signed-off-by: Avery Pennarun <apenwarr@tailscale.com>
This commit is contained in:
Avery Pennarun 2021-05-05 23:16:44 -04:00 committed by apenwarr
parent 285d0e3b4d
commit 6307a9285d

View File

@ -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
} }