public virtual SubmitResult ChangePassword(CodeShellCore.Security.Authentication.ChangePasswordDTO dto) { var id = _user.User.GetUserIdAsLong(); var u = Unit.AuthUserRepository.FindSingle(id); if (u.Password == dto.OldPassword.ToMD5()) { u.Password = dto.Password.ToMD5(); Unit.AuthUserRepository.Update(u); return(Unit.SaveChanges()); } else { return(new SubmitResult(400, Unit.TranslateIfMobile("incorrect_password"))); } }
public virtual IActionResult ChangePassword([FromBody] CodeShellCore.Security.Authentication.ChangePasswordDTO dto) { SubmitResult = service.ChangePassword(dto); return(Respond()); }