using DomainResults.Mvc; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using WeatherForecast.Models.Requests; using WeatherForecast.Services; namespace WeatherForecast.Controllers; /// /// /// [Authorize] [Route("api/[controller]")] [ApiController] public class PasswordController : ControllerBase { private readonly IPasswordService _passwordService; public PasswordController( IPasswordService passwordService ) { _passwordService = passwordService; } /// /// /// /// /// /// /// [HttpPost("{siteId}/{userId}")] public IActionResult Post([FromRoute] Guid siteId, [FromRoute] Guid userId, [FromBody] PasswordRequestModel requestData) { var result = _passwordService.Post(siteId, userId, requestData); return result.ToActionResult(); } }