util: fix "login card" smartcard detection on unlock screen
We only want to react to the card the user logged in with, at the unlock screen. We check "at the unlock screen" by checking the "reauthenticating" state variable. That variable is the wrong one, though. It gets set too late, and in some cases, gets set at the login screen, too. We should be checking this._reauthOnly instead. This commit fixes that. https://bugzilla.gnome.org/show_bug.cgi?id=726262
This commit is contained in:
parent
7d5ce1a159
commit
ff5550c82b
@ -298,7 +298,7 @@ const ShellUserVerifier = new Lang.Class({
|
||||
|
||||
if (!this._settings.get_boolean(SMARTCARD_AUTHENTICATION_KEY))
|
||||
smartcardDetected = false;
|
||||
else if (this.reauthenticating)
|
||||
else if (this._reauthOnly)
|
||||
smartcardDetected = this._smartcardManager.hasInsertedLoginToken();
|
||||
else
|
||||
smartcardDetected = this._smartcardManager.hasInsertedTokens();
|
||||
|
Loading…
Reference in New Issue
Block a user