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(); }
public function postChangePassword(ChangePasswordRequest $request) { if (Auth::check()) { $user = Auth::user(); // Get passwords from the user's input $old_password = $request->input('password_old'); $password = $request->input('password'); // test input password against the existing one if (Hash::check($old_password, $user->getAuthPassword())) { $user->password = $password; // save the new password if ($user->save()) { return redirect('user/profile')->withErrors(['password' => 'Ваш пароль успешно изменен']); } } else { return redirect($this->changePasswordPath())->withErrors(['password' => 'Вы ввели неверный старый пароль']); } // if ($this->auth->attempt([ // 'email' =>$user->email, // 'password' =>$request->input('password_old') // ])) { // // $hash= Hash::make($request->input('password')); // // $user->password =$hash; // // $user->save(); // // $this->auth->login($user); // // return view('user.profile',['password_was_changed'=>'Пароль бых изменен'])->withUser($user); // // } else return redirect($this->changePasswordPath()) // ->withErrors([ // 'password'=> 'Вы ввели неверный старый пароль' // ]); } else { return redirect($this->changePasswordPath())->withErrors(['password' => 'Пользователь не авторизован']); } }
/** * 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); }
/** * @param Requests\ChangePasswordRequest $request * @return \Illuminate\Http\JsonResponse */ public function postChangePassword(Requests\ChangePasswordRequest $request) { $user_id = $request->input('user_id'); $user = User::find($user_id); $change = User::find($request->input('id')); if ($user && $user->access < 5) { return response()->json(['notPermission' => true, 'message' => $user->first_name . ' não possui permissão!']); } if ($user->access < $change->access) { return response()->json(['notPermission' => true, 'message' => 'Sua permissão e menor do que deseja alterar!']); } $change->password = bcrypt($request->input('password')); if ($change->save()) { return response()->json(['status' => true]); } return response()->json(['status' => false]); }
/** * Get the new password from the request, encrypt it and store it in * the user details.Then redirect the user to '/' with success message. * * @param Request $request * @return \Illuminate\Http\RedirectResponse */ public function changePassword(ChangePasswordRequest $request) { $data = $request->all(); $user = User::where('email', Auth::user()->email)->first(); $user->password = bcrypt($data['password']); $user->save(); return redirect('/')->with('success', 'You password has been changed successfully.'); }