feat(ViewControllerBase): Erstellt, um allgemeine Eigenschaften von ViewControllern zu behandeln.
- Implementiert in TFARegController. - Implementiert in HomeController.
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -1,13 +1,26 @@
|
|||||||
using Microsoft.AspNetCore.Mvc;
|
using EnvelopeGenerator.Application.Contracts;
|
||||||
|
using EnvelopeGenerator.Web.Models;
|
||||||
|
using Ganss.Xss;
|
||||||
|
using Microsoft.AspNetCore.Mvc;
|
||||||
|
using EnvelopeGenerator.Extensions;
|
||||||
|
using Microsoft.Extensions.Localization;
|
||||||
|
using EnvelopeGenerator.Application.Resources;
|
||||||
|
|
||||||
namespace EnvelopeGenerator.Web.Controllers;
|
namespace EnvelopeGenerator.Web.Controllers;
|
||||||
|
|
||||||
//TODO: Add authorization as well as limiting the link duration (intermediate token with different role)
|
//TODO: Add authorization as well as limiting the link duration (intermediate token with different role) or sign it
|
||||||
[Route("tfa")]
|
[Route("tfa")]
|
||||||
public class TFARegController : Controller
|
public class TFARegController : ViewControllerBase
|
||||||
{
|
{
|
||||||
[HttpGet("{key}")]
|
private readonly IEnvelopeReceiverService _erService;
|
||||||
public IActionResult Reg(string key)
|
|
||||||
|
public TFARegController(ILogger<TFARegController> logger, HtmlSanitizer sanitizer, Cultures cultures, IStringLocalizer<Resource> localizer, IEnvelopeReceiverService erService) : base(logger, sanitizer, cultures, localizer)
|
||||||
|
{
|
||||||
|
_erService = erService;
|
||||||
|
}
|
||||||
|
|
||||||
|
[HttpGet("{envelopeReceiverId}")]
|
||||||
|
public IActionResult Reg(string envelopeReceiverId)
|
||||||
{
|
{
|
||||||
return View();
|
return View();
|
||||||
}
|
}
|
||||||
|
|||||||
23
EnvelopeGenerator.Web/Controllers/ViewControllerBase.cs
Normal file
23
EnvelopeGenerator.Web/Controllers/ViewControllerBase.cs
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
using EnvelopeGenerator.Web.Models;
|
||||||
|
using Ganss.Xss;
|
||||||
|
using Microsoft.AspNetCore.Mvc;
|
||||||
|
using Microsoft.Extensions.Localization;
|
||||||
|
using EnvelopeGenerator.Application.Resources;
|
||||||
|
|
||||||
|
namespace EnvelopeGenerator.Web.Controllers;
|
||||||
|
|
||||||
|
public class ViewControllerBase : Controller
|
||||||
|
{
|
||||||
|
protected readonly ILogger _logger;
|
||||||
|
protected readonly HtmlSanitizer _sanitizer;
|
||||||
|
protected readonly Cultures _cultures;
|
||||||
|
protected readonly IStringLocalizer<Resource> _localizer;
|
||||||
|
|
||||||
|
public ViewControllerBase(ILogger logger, HtmlSanitizer sanitizer, Cultures cultures, IStringLocalizer<Resource> localizer)
|
||||||
|
{
|
||||||
|
_logger = logger;
|
||||||
|
_sanitizer = sanitizer;
|
||||||
|
_cultures = cultures;
|
||||||
|
_localizer = localizer;
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user