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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 4
0
 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 = "参数错误,输入了非法参数"
         }));
     }
 }