예제 #1
0
 public function postUserEditPassword(UserEditPasswordRequest $request)
 {
     if (!Auth::checkCurrentPassword($request->old_pass)) {
         return json_encode(['error' => 1, 'message' => 'Mật khẩu không đúng !']);
     }
     if (!($request->new_pass === $request->re_new_pass && strlen($request->new_pass) >= 6)) {
         return json_encode(['error' => 1, 'message' => 'Mật khẩu nhập lại không trùng khớp hoặc quá ngắn']);
     }
     $data = ['password' => bcrypt($request->new_pass)];
     $model = new User();
     if ($model->UserUpdate($request->id, $data)) {
         return json_encode(['error' => '0']);
     } else {
         return json_encode(['error' => '1', 'message' => 'Lỗi! Thêm vào database không thành công.']);
     }
 }