39 lines
1.1 KiB
C#
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.");
|
|
}
|
|
}
|
|
} |