From 8f4270a1ceec2bc099cc39f355754035c863ff93 Mon Sep 17 00:00:00 2001 From: Tim Young Date: Tue, 1 Aug 2017 11:55:22 -0500 Subject: [PATCH] Add a change password at first login flag that can be set, loaded and saved. Need to use it yet. --- EduNetworkBuilder/PersonClass.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/EduNetworkBuilder/PersonClass.cs b/EduNetworkBuilder/PersonClass.cs index 8933c37..9c93322 100644 --- a/EduNetworkBuilder/PersonClass.cs +++ b/EduNetworkBuilder/PersonClass.cs @@ -44,7 +44,7 @@ namespace EduNetworkBuilder public NBSettings UserSettings = new NBSettings(); - + public bool ChangePassAtFirstLogin = true; private PersonClass() { } @@ -121,6 +121,11 @@ namespace EduNetworkBuilder bool.TryParse(Individual.InnerText, out isadmin); isAdmin = isadmin; break; + case "changepasswordatlogin": + bool changepw = false; + bool.TryParse(Individual.InnerText, out changepw); + ChangePassAtFirstLogin = changepw; + break; case "password": Passwords.Add(Individual.InnerText); break; @@ -174,6 +179,7 @@ namespace EduNetworkBuilder writer.WriteElementString("PasswordHint", PasswordHint); writer.WriteElementString("AltPassword", AltPassword); writer.WriteElementString("IsAdmin", isAdmin.ToString()); + writer.WriteElementString("ChangePasswordAtLogin", ChangePassAtFirstLogin.ToString()); string settingsstring = NB.SerializeObject(UserSettings); writer.WriteElementString("Settings", settingsstring);