[gnome-initial-setup] summary: Create a file with the user ID we added
- From: Rui Matos <rtcm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-initial-setup] summary: Create a file with the user ID we added
- Date: Thu, 6 Jun 2013 08:11:44 +0000 (UTC)
commit 04e0ad1c4efcabf777ebe02a17ad5c0f8fc3b3a2
Author: Rui Matos <tiagomatos gmail com>
Date: Fri May 31 16:33:13 2013 +0200
summary: Create a file with the user ID we added
This will allow third parties to easily discover which user ID was
added to the system.
https://bugzilla.gnome.org/show_bug.cgi?id=701100
.../pages/summary/gis-summary-page.c | 26 ++++++++++++++++++++
1 files changed, 26 insertions(+), 0 deletions(-)
---
diff --git a/gnome-initial-setup/pages/summary/gis-summary-page.c
b/gnome-initial-setup/pages/summary/gis-summary-page.c
index cdf1e1b..93032ea 100644
--- a/gnome-initial-setup/pages/summary/gis-summary-page.c
+++ b/gnome-initial-setup/pages/summary/gis-summary-page.c
@@ -154,6 +154,27 @@ on_session_opened (GdmGreeter *greeter,
}
static void
+add_uid_file (uid_t uid)
+{
+ gchar *gis_uid_path;
+ gchar *uid_str;
+ GError *error = NULL;
+
+ gis_uid_path = g_build_filename (g_get_home_dir (),
+ "gnome-initial-setup-uid",
+ NULL);
+ uid_str = g_strdup_printf ("%u", uid);
+
+ if (!g_file_set_contents (gis_uid_path, uid_str, -1, &error)) {
+ g_warning ("Unable to create %s: %s", gis_uid_path, error->message);
+ g_clear_error (&error);
+ }
+
+ g_free (uid_str);
+ g_free (gis_uid_path);
+}
+
+static void
log_user_in (GisSummaryPage *page)
{
GisSummaryPagePrivate *priv = page->priv;
@@ -183,6 +204,11 @@ log_user_in (GisSummaryPage *page)
g_signal_connect (greeter, "session-opened",
G_CALLBACK (on_session_opened), page);
+ /* We are in NEW_USER mode and we want to make it possible for third
+ * parties to find out which user ID we created.
+ */
+ add_uid_file (act_user_get_uid (priv->user_account));
+
gdm_user_verifier_call_begin_verification_for_user_sync (user_verifier,
SERVICE_NAME,
act_user_get_user_name (priv->user_account),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]