EnvsController.cs 1001 B

1234567891011121314151617181920212223242526272829303132333435
  1. using System.Diagnostics;
  2. using Microsoft.AspNetCore.Authorization;
  3. using Microsoft.AspNetCore.Mvc;
  4. using bitforum.Models;
  5. namespace bitforum.Controllers.System
  6. {
  7. [Authorize]
  8. [Route("System")]
  9. public class EnvsController : Controller
  10. {
  11. private readonly ILogger<EnvsController> _logger;
  12. private readonly IHostEnvironment _env;
  13. public EnvsController(ILogger<EnvsController> logger, IHostEnvironment env)
  14. {
  15. _logger = logger;
  16. _env = env;
  17. }
  18. [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
  19. public IActionResult Error()
  20. {
  21. return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier });
  22. }
  23. [HttpGet("Envs")]
  24. public IActionResult Index()
  25. {
  26. ViewBag.EnvVars = Environment.GetEnvironmentVariables(); ;
  27. return View("~/Views/System/Envs.cshtml");
  28. }
  29. }
  30. }