From 1b840f4ae370a2dc0fd7621b42b4e00d7f87fc70 Mon Sep 17 00:00:00 2001 From: TekH Date: Mon, 2 Feb 2026 16:29:31 +0100 Subject: [PATCH] Refactor AuthController to use primary constructor Refactored AuthController to use C# 12 primary constructor syntax for ILogger injection. Removed obsolete IUserService and IDirectorySearchService dependencies, their fields, and the old constructor. This streamlines the controller and prepares it for MediatR-based service handling. --- .../Controllers/AuthController.cs | 22 ++----------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/EnvelopeGenerator.API/Controllers/AuthController.cs b/EnvelopeGenerator.API/Controllers/AuthController.cs index 6d766e37..29e5b868 100644 --- a/EnvelopeGenerator.API/Controllers/AuthController.cs +++ b/EnvelopeGenerator.API/Controllers/AuthController.cs @@ -11,29 +11,11 @@ namespace EnvelopeGenerator.API.Controllers; /// /// Controller verantwortlich für die Benutzer-Authentifizierung, einschließlich Anmelden, Abmelden und Überprüfung des Authentifizierungsstatus. /// +/// [Route("api/[controller]")] [ApiController] -public partial class AuthController : ControllerBase +public partial class AuthController(ILogger logger) : ControllerBase { - private readonly ILogger _logger; - [Obsolete("Use MediatR")] - private readonly IUserService _userService; - private readonly IDirectorySearchService _dirSearchService; - - /// - /// Initializes a new instance of the class. - /// - /// The logger instance. - /// The user service instance. - /// The directory search service instance. - [Obsolete("Use MediatR")] - public AuthController(ILogger logger, IUserService userService, IDirectorySearchService dirSearchService) - { - _logger = logger; - _userService = userService; - _dirSearchService = dirSearchService; - } - /// /// Authentifiziert einen Benutzer und generiert ein JWT-Token. Wenn 'cookie' wahr ist, wird das Token als HTTP-Only-Cookie zurückgegeben. ///