public function saveProfile() { $input = \Input::all(); $user = \Auth::User(); // $current = $input['current']; // $existing = $user->password; // $data = \Hash::check($current, $existing); // return \Response::json($data); if (array_key_exists('current', $input)) { $existing = $user->password; $current = $input['current']; if (\Hash::check($current, $existing)) { $user->password = bcrypt($input['new']); } else { return \Response::json('mismatch'); } } $user->name = $input['name']; $retData = $user->save() ? 200 : 500; return \Response::json($retData); }