Commit 550031059307bafd08d253e9c3a1c50f4d0decaf

Authored by Schwirg László
1 parent 45283d57

v1.20.0.0

- CreateAdminRolesAndUsers metódus módosítása
Vrh.Log4Pro.MaintenanceConsole/Manager - UserManager.cs
@@ -42,7 +42,7 @@ namespace Vrh.Log4Pro.MaintenanceConsole.UserManagerNS @@ -42,7 +42,7 @@ namespace Vrh.Log4Pro.MaintenanceConsole.UserManagerNS
42 42
43 var menufunctions = new Menu("Log4Pro User Manager", "Select function!") 43 var menufunctions = new Menu("Log4Pro User Manager", "Select function!")
44 .AddMenuItem(new Menu.Item(CLP.Module.Log4ProUserManager.Functions.CreateSuperuser.KEY, "Create superuser", CreateSuperuser, new Menu.ExecutorParameter(cfg: config))) 44 .AddMenuItem(new Menu.Item(CLP.Module.Log4ProUserManager.Functions.CreateSuperuser.KEY, "Create superuser", CreateSuperuser, new Menu.ExecutorParameter(cfg: config)))
45 - .AddMenuItem(new Menu.Item(CLP.Module.Log4ProUserManager.Functions.CreateAdminusers.KEY, "Create Admin and Administrator roles and users", CreateAdminusers, new Menu.ExecutorParameter(cfg: config, null))) 45 + .AddMenuItem(new Menu.Item(CLP.Module.Log4ProUserManager.Functions.CreateAdminusers.KEY, "Create Admin and Administrator roles and users", CreateAdminuser, new Menu.ExecutorParameter(cfg: config, null)))
46 .AddMenuItem(new Menu.Item(CLP.Module.Log4ProUserManager.Functions.DeleteUsers.KEY, "Remove user", DeleteUsers, new Menu.ExecutorParameter(cfg: config, null))) 46 .AddMenuItem(new Menu.Item(CLP.Module.Log4ProUserManager.Functions.DeleteUsers.KEY, "Remove user", DeleteUsers, new Menu.ExecutorParameter(cfg: config, null)))
47 .AddMenuItem(new Menu.Item(CLP.Module.Log4ProUserManager.Functions.ExecuteInitAction.KEY, "Execute init actionblock", ExecuteInitActionBlock, new Menu.ExecutorParameter(cfg: config, null))) 47 .AddMenuItem(new Menu.Item(CLP.Module.Log4ProUserManager.Functions.ExecuteInitAction.KEY, "Execute init actionblock", ExecuteInitActionBlock, new Menu.ExecutorParameter(cfg: config, null)))
48 .SetMenuHeaderDisplayer(UserListDisplayer) 48 .SetMenuHeaderDisplayer(UserListDisplayer)
@@ -149,16 +149,19 @@ namespace Vrh.Log4Pro.MaintenanceConsole.UserManagerNS @@ -149,16 +149,19 @@ namespace Vrh.Log4Pro.MaintenanceConsole.UserManagerNS
149 } 149 }
150 #endregion CreateSuperuser 150 #endregion CreateSuperuser
151 #region CreateAdminusers 151 #region CreateAdminusers
152 - private static object CreateAdminusers(object parameter, object o) 152 + private static object CreateAdminuser(object parameter, object o)
153 { 153 {
154 var config = (parameter as Menu.ExecutorParameter).GetConfig<Log4ProUserManagerXmlProcessor>(); 154 var config = (parameter as Menu.ExecutorParameter).GetConfig<Log4ProUserManagerXmlProcessor>();
155 - var adminun = ColorConsole.ReadLine($"Enter administrator name:", ConsoleColor.Yellow); 155 + var adminun = ColorConsole.ReadLine($"Enter administrator name (* for Administrator):", ConsoleColor.Yellow);
156 if (adminun.ToUpper() == "EX") { return null; } 156 if (adminun.ToUpper() == "EX") { return null; }
157 - var adminpsw = ColorConsole.ReadLine($"Enter administrator password:", ConsoleColor.Yellow); 157 + if (adminun.ToUpper() == "*") { adminun=null; }
  158 +
  159 + var adminpsw = ColorConsole.ReadLine($"Enter administrator password (* for Admin123):", ConsoleColor.Yellow);
158 if (adminpsw.ToUpper() == "EX") { return null; } 160 if (adminpsw.ToUpper() == "EX") { return null; }
  161 + if (adminpsw.ToUpper() == "*") { adminpsw=null; }
159 try 162 try
160 { 163 {
161 - MembershipTools.Users.CreateAdminRolesAndUsers(adminpsw); 164 + MembershipTools.Users.CreateAdminRolesAndUsers(adminun,adminpsw);
162 ColorConsole.WriteLine($"Creating admin users was successful!", ConsoleColor.Green); 165 ColorConsole.WriteLine($"Creating admin users was successful!", ConsoleColor.Green);
163 } 166 }
164 catch (Exception ex) { ColorConsole.WriteLine(ex.Message, ConsoleColor.Red); } 167 catch (Exception ex) { ColorConsole.WriteLine(ex.Message, ConsoleColor.Red); }
Vrh.Log4Pro.MaintenanceConsole/Properties/AssemblyInfo.cs
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices; @@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
32 // You can specify all the values or you can default the Build and Revision Numbers 32 // You can specify all the values or you can default the Build and Revision Numbers
33 // by using the '*' as shown below: 33 // by using the '*' as shown below:
34 // [assembly: AssemblyVersion("1.0.*")] 34 // [assembly: AssemblyVersion("1.0.*")]
35 -[assembly: AssemblyVersion("1.19.5.0")]  
36 -[assembly: AssemblyFileVersion("1.19.5.0")] 35 +[assembly: AssemblyVersion("1.20.0.0")]
  36 +[assembly: AssemblyFileVersion("1.20.0.0")]
Vrh.Log4Pro.MaintenanceConsole/Tools - Membership.cs
@@ -44,12 +44,10 @@ namespace Vrh.Log4Pro.MaintenanceConsole.ToolsNS @@ -44,12 +44,10 @@ namespace Vrh.Log4Pro.MaintenanceConsole.ToolsNS
44 { 44 {
45 public const string SCHEMA_NAME = "UAdmin"; 45 public const string SCHEMA_NAME = "UAdmin";
46 46
47 - public const string ROLENAME_ADMINISTRATOR = "Administrator";  
48 - public const string ROLENAME_ADMIN = "Admin"; 47 + public const string ROLENAME_USERADMINISTRATOR = "UserAdministrator";
49 public const string USERNAME_ADMINISTRATOR = "Administrator"; 48 public const string USERNAME_ADMINISTRATOR = "Administrator";
50 - public const string USERNAME_ADMIN = "Admin";  
51 public const string PASSWORD_ADMINISTRATOR = "Admin123"; 49 public const string PASSWORD_ADMINISTRATOR = "Admin123";
52 - public static readonly string[] SYSTEMUSERNAMELIST = new string[] { ROLENAME_ADMIN, USERNAME_ADMINISTRATOR }; 50 + public static readonly string[] SYSTEMUSERNAMELIST = new string[] { USERNAME_ADMINISTRATOR };
53 public static readonly DateTime NEVERONLINE = new DateTime(2000, 1, 1); 51 public static readonly DateTime NEVERONLINE = new DateTime(2000, 1, 1);
54 } 52 }
55 #endregion Constants 53 #endregion Constants
@@ -118,7 +116,7 @@ namespace Vrh.Log4Pro.MaintenanceConsole.ToolsNS @@ -118,7 +116,7 @@ namespace Vrh.Log4Pro.MaintenanceConsole.ToolsNS
118 } 116 }
119 #endregion ellenőrzések 117 #endregion ellenőrzések
120 118
121 - CreateAdminRolesAndUsers(username,password); 119 + CreateAdminRolesAndUsers();//alapértelmezett Administrator/Admin123 user létrehozása
122 MembershipUser user = Membership.GetUser(username); 120 MembershipUser user = Membership.GetUser(username);
123 if (user == null) 121 if (user == null)
124 { 122 {
@@ -140,11 +138,7 @@ namespace Vrh.Log4Pro.MaintenanceConsole.ToolsNS @@ -140,11 +138,7 @@ namespace Vrh.Log4Pro.MaintenanceConsole.ToolsNS
140 if (!Users.IsInRole(username, rn)) { System.Web.Security.Roles.AddUserToRole(username, rn); } 138 if (!Users.IsInRole(username, rn)) { System.Web.Security.Roles.AddUserToRole(username, rn); }
141 } 139 }
142 } 140 }
143 - else if (administrator)  
144 - {  
145 - if (!System.Web.Security.Roles.IsUserInRole(username, Constants.ROLENAME_ADMINISTRATOR)) { System.Web.Security.Roles.AddUserToRole(username, Constants.ROLENAME_ADMINISTRATOR); }  
146 - if (!System.Web.Security.Roles.IsUserInRole(username, Constants.ROLENAME_ADMIN)) { System.Web.Security.Roles.AddUserToRole(username, Constants.ROLENAME_ADMIN); }  
147 - } 141 + else if (administrator) { CreateAdminRolesAndUsers(username, password); }
148 142
149 string[] selectedrolenames; 143 string[] selectedrolenames;
150 if (rolenames != null && rolenames.Any()) 144 if (rolenames != null && rolenames.Any())
@@ -178,26 +172,13 @@ namespace Vrh.Log4Pro.MaintenanceConsole.ToolsNS @@ -178,26 +172,13 @@ namespace Vrh.Log4Pro.MaintenanceConsole.ToolsNS
178 #region CreateAdminRolesAndUsers 172 #region CreateAdminRolesAndUsers
179 public static void CreateAdminRolesAndUsers(string adminun=null, string adminpsw=null) 173 public static void CreateAdminRolesAndUsers(string adminun=null, string adminpsw=null)
180 { 174 {
181 - if (string.IsNullOrWhiteSpace(adminpsw)) adminun = Constants.USERNAME_ADMIN;  
182 - MembershipUser user;  
183 - if (!System.Web.Security.Roles.RoleExists(Constants.ROLENAME_ADMINISTRATOR)) { System.Web.Security.Roles.CreateRole(Constants.ROLENAME_ADMINISTRATOR); }  
184 - if (!System.Web.Security.Roles.RoleExists(Constants.ROLENAME_ADMIN)) { System.Web.Security.Roles.CreateRole(Constants.ROLENAME_ADMIN); } 175 + if (string.IsNullOrWhiteSpace(adminun)) adminun = Constants.USERNAME_ADMINISTRATOR;
  176 + if (string.IsNullOrWhiteSpace(adminpsw)) adminpsw = Constants.PASSWORD_ADMINISTRATOR;
  177 + if (!System.Web.Security.Roles.RoleExists(Constants.ROLENAME_USERADMINISTRATOR)) { System.Web.Security.Roles.CreateRole(Constants.ROLENAME_USERADMINISTRATOR); }
185 178
186 - user = Membership.GetUser(Constants.USERNAME_ADMIN);  
187 - if (user == null)  
188 - {  
189 - user = Membership.CreateUser(Constants.USERNAME_ADMIN, Constants.PASSWORD_ADMINISTRATOR);  
190 - }  
191 - if (!System.Web.Security.Roles.IsUserInRole(Constants.USERNAME_ADMIN, Constants.ROLENAME_ADMINISTRATOR)) { System.Web.Security.Roles.AddUserToRole(Constants.USERNAME_ADMIN, Constants.ROLENAME_ADMINISTRATOR); }  
192 - if (!System.Web.Security.Roles.IsUserInRole(Constants.USERNAME_ADMIN, Constants.ROLENAME_ADMIN)) { System.Web.Security.Roles.AddUserToRole(Constants.USERNAME_ADMIN, Constants.ROLENAME_ADMIN); }  
193 -  
194 - user = Membership.GetUser(Constants.USERNAME_ADMINISTRATOR);  
195 - if (user == null)  
196 - {  
197 - user = Membership.CreateUser(Constants.USERNAME_ADMINISTRATOR, Constants.PASSWORD_ADMINISTRATOR);  
198 - }  
199 - if (!System.Web.Security.Roles.IsUserInRole(Constants.USERNAME_ADMINISTRATOR, Constants.ROLENAME_ADMINISTRATOR)) { System.Web.Security.Roles.AddUserToRole(Constants.USERNAME_ADMINISTRATOR, Constants.ROLENAME_ADMINISTRATOR); }  
200 - if (!System.Web.Security.Roles.IsUserInRole(Constants.USERNAME_ADMINISTRATOR, Constants.ROLENAME_ADMIN)) { System.Web.Security.Roles.AddUserToRole(Constants.USERNAME_ADMINISTRATOR, Constants.ROLENAME_ADMIN); } 179 + MembershipUser user = Membership.GetUser(Constants.USERNAME_ADMINISTRATOR);
  180 + if (user == null) { user = Membership.CreateUser(Constants.USERNAME_ADMINISTRATOR, Constants.PASSWORD_ADMINISTRATOR); }
  181 + if (!System.Web.Security.Roles.IsUserInRole(Constants.USERNAME_ADMINISTRATOR, Constants.ROLENAME_USERADMINISTRATOR)) { System.Web.Security.Roles.AddUserToRole(Constants.USERNAME_ADMINISTRATOR, Constants.ROLENAME_USERADMINISTRATOR); }
201 } 182 }
202 #endregion CreateAdminRolesAndUsers 183 #endregion CreateAdminRolesAndUsers
203 #region IsInRole public method 184 #region IsInRole public method