GdmUtil: don't call GetUserVerifier from the user session
GetUserVerifier can only be called from the greeter session, and fails with AccessDenied in all other cases. Also, calling it hides the real error from OpenReauthenticationChannel, which instead should be logged. https://bugzilla.gnome.org/show_bug.cgi?id=680750
This commit is contained in:
@ -87,7 +87,7 @@ const UnlockDialog = new Lang.Class({
|
||||
this._user = this._userManager.get_user(this._userName);
|
||||
|
||||
this._greeterClient = new Gdm.Client();
|
||||
this._userVerifier = new GdmUtil.ShellUserVerifier(this._greeterClient);
|
||||
this._userVerifier = new GdmUtil.ShellUserVerifier(this._greeterClient, { reauthenticationOnly: true });
|
||||
|
||||
this._userVerifier.connect('reset', Lang.bind(this, this._reset));
|
||||
this._userVerifier.connect('ask-question', Lang.bind(this, this._onAskQuestion));
|
||||
|
Reference in New Issue
Block a user