diff options
author | Ray Strode <rstrode@redhat.com> | 2015-10-20 16:48:17 -0400 |
---|---|---|
committer | Ray Strode <rstrode@redhat.com> | 2016-01-21 15:16:06 -0500 |
commit | c4292870f0e19e48b484081d815bc9ff66061e23 (patch) | |
tree | 82630cde9a1548acedaa0101154f282af9856fc6 | |
parent | 7a84ef5a1d97fb1ca4ce39958c64abf1ce9e2485 (diff) | |
download | gdm-c4292870f0e19e48b484081d815bc9ff66061e23.tar.gz |
gdm-session: emit verification-complete even for logins
Right now we only emit verification-complete when the a user
successfully reauthenticates. We should also do it when they
successfully initially authenticate.
This commit fixes that.
https://bugzilla.gnome.org/show_bug.cgi?id=754814
-rw-r--r-- | daemon/gdm-session.c | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/daemon/gdm-session.c b/daemon/gdm-session.c index 218ee784..1df71c48 100644 --- a/daemon/gdm-session.c +++ b/daemon/gdm-session.c @@ -314,19 +314,18 @@ on_establish_credentials_cb (GdmDBusWorker *proxy, service_name = conversation->service_name; if (worked) { - switch (self->priv->verification_mode) { - case GDM_SESSION_VERIFICATION_MODE_REAUTHENTICATE: - if (self->priv->user_verifier_interface != NULL) { - gdm_dbus_user_verifier_emit_verification_complete (self->priv->user_verifier_interface, - service_name); - g_signal_emit (self, signals[VERIFICATION_COMPLETE], 0, service_name); - } - break; + if (self->priv->user_verifier_interface != NULL) { + gdm_dbus_user_verifier_emit_verification_complete (self->priv->user_verifier_interface, + service_name); + g_signal_emit (self, signals[VERIFICATION_COMPLETE], 0, service_name); + } + switch (self->priv->verification_mode) { case GDM_SESSION_VERIFICATION_MODE_LOGIN: case GDM_SESSION_VERIFICATION_MODE_CHOOSER: gdm_session_open_session (self, service_name); break; + case GDM_SESSION_VERIFICATION_MODE_REAUTHENTICATE: default: break; } |