16.01.24
This commit is contained in:
@@ -53,6 +53,12 @@ namespace EnvelopeGenerator.Web.Controllers
|
||||
envelopeService.EnsureValidEnvelopeKey(envelopeKey);
|
||||
EnvelopeResponse response = envelopeService.LoadEnvelope(envelopeKey);
|
||||
|
||||
// Again check if receiver has already signed
|
||||
if (envelopeService.ReceiverAlreadySigned(response.Envelope, response.Receiver.Id) == true)
|
||||
{
|
||||
return Problem(statusCode: 403);
|
||||
}
|
||||
|
||||
var Request = ControllerContext.HttpContext.Request;
|
||||
var document = envelopeService.GetDocument(Request, envelopeKey);
|
||||
|
||||
|
||||
@@ -19,10 +19,54 @@ namespace EnvelopeGenerator.Web.Controllers
|
||||
[HttpGet]
|
||||
[Route("/")]
|
||||
public IActionResult Index()
|
||||
{
|
||||
List<Envelope> envelopes = _envelopeService.LoadEnvelopes();
|
||||
{
|
||||
return View();
|
||||
}
|
||||
|
||||
return View(envelopes);
|
||||
[HttpPost]
|
||||
[Route("/")]
|
||||
public IActionResult DebugEnvelopes()
|
||||
{
|
||||
try
|
||||
{
|
||||
StringValues passwordFromForm = HttpContext.Request.Form["password"];
|
||||
string passwordFromConfig = database.GetAppSetting("Config:AdminPassword");
|
||||
|
||||
if (passwordFromConfig == null)
|
||||
{
|
||||
ViewData["error"] = "No admin password configured!";
|
||||
return View("Index");
|
||||
}
|
||||
|
||||
if (passwordFromForm.Count != 1)
|
||||
{
|
||||
ViewData["error"] = "No admin password configured!";
|
||||
return View("Index");
|
||||
}
|
||||
|
||||
string password = passwordFromForm[0];
|
||||
|
||||
if (password == null)
|
||||
{
|
||||
ViewData["error"] = "No password supplied!";
|
||||
return View("Index");
|
||||
}
|
||||
|
||||
if (password != passwordFromConfig)
|
||||
{
|
||||
ViewData["error"] = "Wrong Password!";
|
||||
return View("Index");
|
||||
}
|
||||
|
||||
List<Envelope> envelopes = _envelopeService.LoadEnvelopes();
|
||||
|
||||
return View(envelopes);
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
ViewData["error"] = "Unknown error!";
|
||||
return View("Index");
|
||||
}
|
||||
}
|
||||
|
||||
[HttpGet]
|
||||
|
||||
Reference in New Issue
Block a user