public GitServerClientService() { if (loginSetting == null) { try { string domain = ConfigurationManager.AppSettings["domain"]; string loginUrl = ConfigurationManager.AppSettings["loginUrl"]; string host = ConfigurationManager.AppSettings["rpcHost"]; string rpcUserName = ConfigurationManager.AppSettings["rpcUserName"]; string rpcPassword = ConfigurationManager.AppSettings["rpcPassword"]; int sleep = 3000; int.TryParse(ConfigurationManager.AppSettings["maxSleepTime"], out sleep); loginSetting = new LoginSetting() { rpcHost = host, rpcUserName = rpcUserName, rpcPassword = rpcPassword, maxSleepTime = sleep, domain = domain, loginUrl = loginUrl }; } catch (Exception ex) { throw new Exception("LoginSetting Error: " + ex.Message); } } _url = loginSetting.rpcHost; _credentials = new NetworkCredential(loginSetting.rpcUserName, loginSetting.rpcPassword, loginSetting.domain); }
public void RegisterSetting() { var setting = new LoginSetting(); setting.LastUsersMetadata.Add("140muhamadiev", "dupparus"); setting.LastAuthentificationCompletedUser = "******"; _settingManager.RegisterChanges(setting); _settingManager.Flush(); _service.AssertWasCalled(x => x.SaveSetting(null)); }
private void SaveSetting(AuthentificationCompletedMessage authentificationCompletedMessage) { var target = GetTarget(); var setting = new LoginSetting { LastUsersMetadata = target.LastUsersMetadata, LastAuthentificationCompletedUser = target.AuthorizationMetadata.Login }; var settingManager = _settingManagerFactory.Create(PersistSetting.Local); settingManager.RegisterChanges(setting); }
public IActionResult SysLogin([Required] String data) { if (ModelState.IsValid) { if (!_analysis.GetLoginUserConfig(HttpContext).Power.SystemSettingManager) { return(Json(new { isOk = false, title = "错误提示!", message = "你并无系统设置操作权限" })); } try { LoginSetting loginSetting = JsonConvert.DeserializeObject <LoginSetting>(data); SystemSetting setting = _config.LoadSystemSetting(); setting.LoginSetting = loginSetting; _config.ReWriteSystemSetting(setting); return(Json(new { isOk = true, title = "提示", message = "保存成功" })); } catch (Exception e) { Console.WriteLine(e); throw; } } else { return(Json(new { isOk = false, title = "错误提示", message = "参数错误,输入了非法参数" })); } }