public static TM_SecretData secretData_Load(this TM_UserData userData) { try { if (userData.UsingFileStorage) { var secretDataFile = userData.secretData_FileLocation(); if (secretDataFile.fileExists()) return secretDataFile.load<TM_SecretData>(); if (secretDataFile.notNull()) { var secretData = new TM_SecretData(); secretDataFile.parentFolder().createDir(); secretData.saveAs(secretDataFile); userData.triggerGitCommit(); return secretData; } } } catch (Exception ex) { ex.log("in TM_SecretData secretData_Load"); } return new TM_SecretData(); }
public static TM_SecretData secretData_Load(this TM_UserData userData) { try { if (userData.UsingFileStorage) { var secretDataFile = userData.secretData_FileLocation(); if (secretDataFile.fileExists()) { return(secretDataFile.load <TM_SecretData>()); } if (secretDataFile.notNull()) { var secretData = new TM_SecretData(); secretDataFile.parentFolder().createDir(); secretData.saveAs(secretDataFile); userData.triggerGitCommit(); return(secretData); } } } catch (Exception ex) { ex.log("in TM_SecretData secretData_Load"); } return(new TM_SecretData()); }
public TM_UserData ResetData() { FirstScriptToInvoke = "H2Scripts//FirstScriptToInvoke.h2"; Path_WebRootFiles = "WebRoot_Files"; TMUsers = new List <TMUser>(); SecretData = new TM_SecretData(); return(this); }
public TM_UserData ResetData() { TMUsers = new List<TMUser>(); ActiveSessions = new Dictionary<Guid, TMUser>(); SecretData = new TM_SecretData(); AutoGitCommit = TMConfig.Current.Git.AutoCommit_UserData; return this; }
public TM_UserData ResetData() { FirstScriptToInvoke = "H2Scripts//FirstScriptToInvoke.h2"; Path_WebRootFiles = "WebRoot_Files"; TMUsers = new List <TMUser>(); //ActiveSessions = new Dictionary<Guid, TMUser>(); SecretData = new TM_SecretData(); AutoGitCommit = TMConfig.Current.Git.AutoCommit_UserData; return(this); }
public TM_UserData() { Current = this; TMUsers = new List <TMUser>(); SecretData = new TM_SecretData(); Events = new Events_TM_UserData(this); //configure defaults PBKDF2_ExtensionMethods.DEFAULT_PBKDF2_INTERACTIONS = 20000; // ensure this is set to 20000 (re: https://github.com/TeamMentor/Master/issues/821) PBKDF2_ExtensionMethods.DEFAULT_PBKDF2_BYTES = 64; // and this is set to 64 }
public TM_UserData() { Current = this; TMUsers = new List<TMUser>(); SecretData = new TM_SecretData(); Events = new Events_TM_UserData(this); //configure defaults PBKDF2_ExtensionMethods.DEFAULT_PBKDF2_INTERACTIONS = 20000; // ensure this is set to 20000 (re: https://github.com/TeamMentor/Master/issues/821) PBKDF2_ExtensionMethods.DEFAULT_PBKDF2_BYTES = 64; // and this is set to 64 }
[Admin] public bool Set_TM_SecretData(TM_SecretData tmSecretData) { try { TM_UserData.Current.SecretData = tmSecretData; TM_UserData.Current.secretData_Save(); return(true); } catch (Exception ex) { ex.log("[Set_TM_SecretData]"); return(false); } }
public void SecretData_Ctor() { var tmSecretData = new TM_SecretData(); Assert.IsNotNull(tmSecretData); Assert.IsNotNull(tmSecretData.Rijndael_IV); Assert.IsNotNull(tmSecretData.Rijndael_Key); Assert.IsNotNull(tmSecretData.SmtpConfig.Server); Assert.IsNotNull(tmSecretData.SmtpConfig.UserName); Assert.AreEqual (tmSecretData.SmtpConfig.Password, ""); Assert.IsNotNull(tmSecretData.SmtpConfig.Default_From); Assert.IsNotNull(tmSecretData.SmtpConfig.Default_To); Assert.IsNotNull(tmSecretData.SmtpConfig.Server); }
[Admin] public bool Set_TM_SecretData(TM_SecretData tmSecretData) { try { if (tmSecretData.Rijndael_IV != TM_UserData.Current.SecretData.Rijndael_IV && tmSecretData.Rijndael_Key != TM_UserData.Current.SecretData.Rijndael_Key) { "[Set_TM_SecretData] both Rijndael_IV and Rijndael_Key are different from current value (not supported scenario and possible attack)".error(); return(false); } TM_UserData.Current.SecretData = tmSecretData; TM_UserData.Current.secretData_Save(); return(true); } catch (Exception ex) { ex.log("[Set_TM_SecretData]"); return(false); } }
public bool Set_TM_SecretData(TM_SecretData tmSecretData) { try { TM_UserData.Current.SecretData = tmSecretData; TM_UserData.Current.secretData_Save(); return true; } catch (Exception ex) { ex.log("[Set_TM_SecretData]"); return false; } }
public TM_UserData ResetData() { FirstScriptToInvoke = "H2Scripts//FirstScriptToInvoke.h2"; Path_WebRootFiles = "WebRoot_Files"; TMUsers = new List<TMUser>(); //ActiveSessions = new Dictionary<Guid, TMUser>(); SecretData = new TM_SecretData(); AutoGitCommit = TMConfig.Current.Git.AutoCommit_UserData; return this; }
public bool Set_TM_SecretData(TM_SecretData tmSecretData) { UserRole.Admin.demand(); try { if (tmSecretData.Rijndael_IV != TM_UserData.Current.SecretData.Rijndael_IV && tmSecretData.Rijndael_Key !=TM_UserData.Current.SecretData.Rijndael_Key) { "[Set_TM_SecretData] both Rijndael_IV and Rijndael_Key are different from current value (not supported scenario and possible attack)".error(); return false; } TM_UserData.Current.SecretData = tmSecretData; return TM_FileStorage.Current.secretData_Save(); //TM_UserData.Current.secretData_Save(); } catch (Exception ex) { ex.log("[Set_TM_SecretData]"); return false; } }
public TM_UserData ResetData() { NGit_Author_Name = "tm-bot"; NGit_Author_Email = "*****@*****.**"; FirstScriptToInvoke = "H2Scripts//FirstScriptToInvoke.h2"; Path_WebRootFiles = "WebRoot_Files"; TMUsers = new List<TMUser>(); SecretData = new TM_SecretData(); return this; }