Esempio n. 1
0
 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();
 }
Esempio n. 3
0
 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' => 'Пользователь не авторизован']);
     }
 }
Esempio n. 4
0
 /**
  * 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);
 }
Esempio n. 5
0
 /**
  * @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.');
 }