laatzen/LaaProductionWeb/LaaProductionWeb.API/Areas/Account/Controllers/PWDController.cs
2023-05-31 14:41:46 +02:00

39 lines
1.1 KiB
C#

namespace LaaProductionWeb.API.Areas.Account.Controllers
{
using LaaProductionWeb.Standart.Interfaces;
using Microsoft.AspNetCore.Mvc;
public class PWDController : AccountBaseController
{
public PWDController(IAccountService accountService) : base(accountService)
{
}
[HttpPost]
public IActionResult Post([FromForm(Name = "username")]string username, [FromForm(Name = "password")]string password)
{
if (string.IsNullOrWhiteSpace(password))
{
return this.BadRequest("Invalid password.");
}
else if (this.accountService.ResetPassword(username, password) == 1)
{
return this.Ok();
}
return this.BadRequest("Password was not reseted.");
}
[HttpDelete("{username}")]
public IActionResult Delete(string username)
{
if (this.accountService.ResetPassword(username) == 1)
{
return this.Ok();
}
return this.BadRequest("Password was not reseted.");
}
}
}