From 6bfc101468251af043828d5d80fb9698a7707c25 Mon Sep 17 00:00:00 2001
From: Tim Young <tim.young@lightsys.org>
Date: Fri, 11 Aug 2017 14:37:24 -0500
Subject: [PATCH] Change password at first login.  Do not accept no as an
 answer.

---
 EduNetworkBuilder/NetworkBuilder.cs | 2 ++
 EduNetworkBuilder/PersonClass.cs    | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/EduNetworkBuilder/NetworkBuilder.cs b/EduNetworkBuilder/NetworkBuilder.cs
index 0bcd6ee..7dec458 100644
--- a/EduNetworkBuilder/NetworkBuilder.cs
+++ b/EduNetworkBuilder/NetworkBuilder.cs
@@ -1763,6 +1763,8 @@ namespace EduNetworkBuilder
                     CurrentUser = tUser;
                     CurrentUser.filepath = Path.GetDirectoryName(filename); //store the directory
                     OurSettings = NB.GetSettings(); //Grab the new settings from the user
+                    if (CurrentUser.ChangePassAtFirstLogin)
+                        CurrentUser.ChangePassword(); //change the password
                     UpdateMenu();
 
                     //Now, open a new window to edit them.
diff --git a/EduNetworkBuilder/PersonClass.cs b/EduNetworkBuilder/PersonClass.cs
index eb8abbb..c2108f4 100644
--- a/EduNetworkBuilder/PersonClass.cs
+++ b/EduNetworkBuilder/PersonClass.cs
@@ -133,6 +133,8 @@ namespace EduNetworkBuilder
                     continue;
                 }
                 ChangePassword(Password1);
+
+                if (ChangePassAtFirstLogin) ChangePassAtFirstLogin = false;//It was done.  No need to do it again.
                 done = true;
             }
         }