...
This commit is contained in:
@@ -37,6 +37,19 @@ namespace Back.Controllers
|
||||
return Ok(result);
|
||||
|
||||
}
|
||||
[HttpPost("ChangePassword")]
|
||||
public async Task<ActionResult<bool>> ChangePassword(ChangePasswordDto item)
|
||||
{
|
||||
if (item.newPass.Trim() != item.renewPass.Trim())
|
||||
return BadRequest(new List<string> { "تکرار کلمه عبور با کلمه عبور مطابقت ندارد" });
|
||||
if (item.newPass.Trim().Length <= 3)
|
||||
return BadRequest(new List<string> { "کلمه عبور جدید باید بیشتر از 3کاراکتر باشد" });
|
||||
var UserID = HttpContext.User.Claims.First(c => c.Type == "UserID").Value;
|
||||
if (!await _servUser.PermissionChangePassword(item.oldPass.Trim(), Convert.ToInt32(UserID)))
|
||||
return BadRequest(new List<string> { "کلمه عبور قبلی صحیح نمی باشد" });
|
||||
return Ok(await _servUser.ChangePassword(item.newPass.Trim(), Convert.ToInt32(UserID)));
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user