Example #1
0
        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")));
            }
        }
Example #2
0
 public virtual IActionResult ChangePassword([FromBody] CodeShellCore.Security.Authentication.ChangePasswordDTO dto)
 {
     SubmitResult = service.ChangePassword(dto);
     return(Respond());
 }