From 3336487bdea84df4b8b3b2122ddbb57bff29a952 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Fri, 9 May 2025 19:16:54 +0200 Subject: [PATCH] Add CryptController for password hashing functionality Introduces a new `CryptController` in the `DigitalData.Auth.API.Controllers` namespace. This API controller features a GET endpoint, `Hash`, which accepts a password as a query parameter and returns its BCrypt hashed version. --- .../Controllers/CryptController.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 src/DigitalData.Auth.API/Controllers/CryptController.cs diff --git a/src/DigitalData.Auth.API/Controllers/CryptController.cs b/src/DigitalData.Auth.API/Controllers/CryptController.cs new file mode 100644 index 0000000..a8576cc --- /dev/null +++ b/src/DigitalData.Auth.API/Controllers/CryptController.cs @@ -0,0 +1,11 @@ +using Microsoft.AspNetCore.Mvc; + +namespace DigitalData.Auth.API.Controllers; + +[Route("api/[controller]")] +[ApiController] +public class CryptController : ControllerBase +{ + [HttpGet] + public IActionResult Hash([FromQuery] string password) => Ok(BCrypt.Net.BCrypt.HashPassword(password)); +}