public AdminSystemController(SqlQuery query, ModulrConfig config, PasswordManager manager, IHostApplicationLifetime app)
 {
     _query            = query;
     ModulrJail.Config = config;
     _manager          = manager;
     _app = app;
 }
Beispiel #2
0
 public JavaUtils(ModulrConfig config, TestWorker worker)
 {
     ModulrJail.Config    = config;
     ModulrJail.WebSocket = worker;
     _config = config;
     _rng    = new Random();
     Clean();
 }
Beispiel #3
0
 public TestReceivedController(JavaUtils java, SqlQuery query, PasswordManager manager, ModulrConfig config, Captcha captcha)
 {
     _java    = java;
     _query   = query;
     _manager = manager;
     _config  = config;
     _captcha = captcha;
 }
Beispiel #4
0
 public SqlQuery(ModulrConfig config)
 {
     _config = config;
     if (config.UseMySql)
     {
         Connection = new MySqlConnection(_config.MySqlConnection);
     }
     else
     {
         Connection = new SqlConnection(_config.SqlConnection);
     }
 }
Beispiel #5
0
    // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
    {
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
        }
        else
        {
            app.UseStatusCodePagesWithReExecute("/Error", "?code={0}");
        }

        app.UseRouting();

        app.UseAuthentication();
        app.UseAuthorization();

        app.UseEndpoints(endpoints =>
        {
            endpoints.MapControllers();
        });

        var config = new ModulrConfig(null, verify: false);

        var webSocketOptions = new WebSocketOptions
        {
            KeepAliveInterval = TimeSpan.FromSeconds(120)
        };

        foreach (var configWebSocketDomain in config.WebSocketDomains)
        {
            webSocketOptions.AllowedOrigins.Add(configWebSocketDomain);
        }

        app.UseWebSockets(webSocketOptions);

        app.UseEndpoints(endpoints =>
        {
            endpoints.MapHub <TestQueryHub>("/koumakan");
        });

        var cookiePolicyOptions = new CookiePolicyOptions
        {
            MinimumSameSitePolicy = SameSiteMode.Strict,
            Secure = CookieSecurePolicy.Always
        };

        app.UseCookiePolicy(cookiePolicyOptions);
    }
Beispiel #6
0
 public TesterController(ILogger <TesterController> logger, ModulrConfig config, PasswordManager manager) : base(logger, config)
 {
     _manager = manager;
 }
Beispiel #7
0
 public GoogleController(ModulrConfig config, GoogleAuth auth, PasswordManager manager)
 {
     _config  = config;
     _auth    = auth;
     _manager = manager;
 }
Beispiel #8
0
 public MainController(ILogger <MainController> logger, ModulrConfig config) : base(logger, config)
 {
 }
Beispiel #9
0
 public GoogleAuth(ModulrConfig config, SqlQuery query)
 {
     _config = config;
     _query  = query;
 }
 public AdminTestController(SqlQuery query, ModulrConfig config, PasswordManager manager)
 {
     _query   = query;
     _config  = config;
     _manager = manager;
 }
Beispiel #11
0
 public AdminController(ILogger <AdminController> logger, SqlQuery query, ModulrConfig config, PasswordManager manager) : base(logger, config)
 {
     _query   = query;
     _manager = manager;
 }
Beispiel #12
0
 public Captcha(HttpClient client, ModulrConfig config)
 {
     _client = client;
     _config = config;
 }