[gnome-initial-setup] Summary: try to make pam conversation work
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-initial-setup] Summary: try to make pam conversation work
- Date: Tue, 2 Oct 2012 14:08:48 +0000 (UTC)
commit 1000dfdf0aaa22aff0a5f6c2321824bf2286d0cc
Author: Matthias Clasen <mclasen redhat com>
Date: Mon Oct 1 21:28:10 2012 -0400
Summary: try to make pam conversation work
There was an argument mixup when calling into the user verifier
initially, and we were calling a sync method, but only setting
up signal handlers afterwards.
Login still fails, unfortunately.
.../pages/summary/gis-summary-page.c | 22 ++++++++++---------
1 files changed, 12 insertions(+), 10 deletions(-)
---
diff --git a/gnome-initial-setup/pages/summary/gis-summary-page.c b/gnome-initial-setup/pages/summary/gis-summary-page.c
index 99a582d..072df3c 100644
--- a/gnome-initial-setup/pages/summary/gis-summary-page.c
+++ b/gnome-initial-setup/pages/summary/gis-summary-page.c
@@ -208,7 +208,9 @@ on_secret_info_query (GdmUserVerifier *user_verifier,
{
gboolean should_send_password = data->user_password != NULL;
+ g_debug ("PAM module secret info query: %s\n", question);
if (should_send_password) {
+ g_debug ("sending password\n");
gdm_user_verifier_call_answer_query (user_verifier,
service_name,
data->user_password,
@@ -245,16 +247,6 @@ log_user_in (SummaryData *data)
return;
}
- gdm_user_verifier_call_begin_verification_for_user_sync (user_verifier,
- act_user_get_user_name (data->user_account),
- SERVICE_NAME,
- NULL, &error);
-
- if (error != NULL) {
- g_warning ("Could not begin verification: %s", error->message);
- return;
- }
-
g_signal_connect (user_verifier, "info",
G_CALLBACK (on_info), data);
g_signal_connect (user_verifier, "problem",
@@ -266,6 +258,16 @@ log_user_in (SummaryData *data)
g_signal_connect (greeter, "session-opened",
G_CALLBACK (on_session_opened), data);
+
+ gdm_user_verifier_call_begin_verification_for_user_sync (user_verifier,
+ SERVICE_NAME,
+ act_user_get_user_name (data->user_account),
+ NULL, &error);
+
+ if (error != NULL) {
+ g_warning ("Could not begin verification: %s", error->message);
+ return;
+ }
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]