public function postChangePassword(Requests\ChangePasswordRequest $request) { $user = Sentinel::getUser(); $new_password = $request->get('new_password'); $credentials = array('password' => $request->get('old_password')); if (!Sentinel::validateCredentials($user, $credentials)) { return Redirect::back()->with('error', '비밀번호가 일치하지 않습니다.'); } if (!Sentinel::update($user, ['password' => $new_password])) { return Redirect::back()->with('error', '비밀번호 변경에 실패했습니다.'); } return Redirect::back()->with('success', '비밀번호를 변경하였습니다.'); }
public function postChangePassword(ChangePasswordRequest $request) { $user = Auth::user(); if (!Hash::check($request->get('old_password'), $user->getAuthPassword())) { // flash error message $request->session()->flash('errorMessages', ['The old password doesn\'t match your current password.']); return back(); } // save new password $user->password = bcrypt($request->get('new_password')); $user->save(); // flash success message $request->session()->flash('successMessages', ['Your password has been changed.']); return back(); }
/** * Function Store * to Save/Update Brand From Brand Form * @Request @Name,@Code etc * * @return json */ public function onChangePassword(\App\Http\Requests\ChangePasswordRequest $request) { $user = new \App\Models\User(); $user = $user->where('id', Auth::user()->id)->first(); $user->password = bcrypt($request->get('password')); $user->updated_by = Auth::user()->id; $user->updated_at = date('Y-m-d H:i:s'); $user->change_password_count = $user->change_password_count + 1; $user->save(); $param['message'] = Lang::get('message.updated'); $param['error'] = false; return json_encode($param); }