コード例 #1
0
 public function editPassUser(Requests\PasswordRequest $request, $id)
 {
     if ($request->ajax()) {
         $user = User::find($id);
         $user->password = $request->password;
         $user->save();
     }
 }
コード例 #2
0
 public function updatePassword(User $user, PasswordRequest $request)
 {
     extract($request->all());
     if (Hash::check($old_password, $user->password)) {
         $user->password = bcrypt($new_password);
         $user->save();
         return "true";
     } else {
         return "false";
     }
 }
コード例 #3
0
 public function postEmail(PasswordRequest $request)
 {
     $response = Password::sendResetLink($request->only('email'), function (Message $message) {
         $message->subject($this->getEmailSubject());
     });
     switch ($response) {
         case Password::RESET_LINK_SENT:
             return redirect()->back()->with('status', trans($response));
         case Password::INVALID_USER:
             return redirect()->back()->withErrors(['email' => trans($response)]);
     }
 }
コード例 #4
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function password($id, PasswordRequest $request)
 {
     $user = User::find($id);
     if (Hash::check($request->get('current_password'), Auth::user()->password)) {
         $user->password = $request->get('password');
         $user->save();
         notify()->flash('Usuario  editado de forma correcta', 'success', ['timer' => 3000, 'text' => '']);
         return redirect()->to('client/home');
     } else {
         notify()->flash('Usuario no pudo ser editado de forma correcta', 'error', ['timer' => 3000, 'text' => '']);
         return redirect()->to('client/home');
     }
 }
コード例 #5
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(PasswordRequest $request)
 {
     $user = Profile::loginProfile()->user;
     if (Hash::check($request->input('old_password'), $user->password)) {
         // The passwords match...
         $user->password = bcrypt($request->input('password'));
         $user->save();
         Flash::info('Password Updated');
         return redirect(route('home'));
     }
     $errors = [];
     $errors['old_password'] = '******';
     return $request->response($errors);
 }
コード例 #6
0
 public function updatesetting(PasswordRequest $request)
 {
     $user = Auth::user();
     $password_lama = $request->input('password_lama');
     if (!Hash::check($password_lama, $user->password)) {
         return redirect()->back()->with('error', 'Password lama yang anda masukkan salah.');
     }
     if ($request->input('password') == '') {
         $input['password'] = $user->password;
     } else {
         $input['password'] = bcrypt($request->input('password'));
     }
     return redirect()->route('admin::setting')->with('message', 'Profil user telah diupdate...');
     /*if(bcrypt::check($newpassword, $oldpassword)){
     			$tes = User::findOrFail(5);
     			$tes->password = bcrypt::make(input::get('newpassword'));
     			$tes->save();
     		}
     		else{
     			var_dump('gagal');
     		}
     
     		$input = $request->all();
     		return redirect()->route('admin::user');*/
 }
コード例 #7
0
 /**
  * store the new password.
  *
  * @param $request
  */
 public function save(Request $request)
 {
     $passwordRequest = new PasswordRequest();
     $validator = Validator::make($request->all(), $passwordRequest->rules(), $passwordRequest->messages());
     if ($validator->fails()) {
         return response()->json(['success' => false, 'errors' => $validator->errors()->toArray()], 400);
     }
     if ($this->captchaCheck() == false) {
         $errors = ['captchaError' => trans('auth.captchaError')];
         return response()->json(['success' => false, 'errors' => $errors], 400);
     }
     $user = User::where('email', $request->email)->firstOrFail();
     $user->activation_code == $request->token;
     $user->password = $request->password;
     $user->activation_code = '';
     $user->save();
     return response()->json(['success' => true, 'message' => 'You Have Successfully Reset Your Password!'], 200);
 }
コード例 #8
0
 public function postSetting(PasswordRequest $request, User $user)
 {
     $user = Auth::user();
     $credentials = ['password' => $request->input('old_password')];
     if (!Auth::validate($credentials)) {
         return redirect()->back()->withErrors(['old_password' => 'Old password do not match the record.']);
     }
     $user->password = bcrypt($request->input('new_password'));
     Auth::logout();
     return redirect('auth/login')->withSuccess(['message' => 'Password changed successfully!', 'type' => 'success']);
 }
 public function changePassword(PasswordRequest $request, Guard $auth)
 {
     $user = User::findOrFail($auth->id());
     $user->password = $request->get('password');
     $user->save();
     return response()->json(['message' => 'Su clave ha sido modificada exitosamente.']);
 }