'Pending' ])['totalresults']; $tickets_waiting = Whmcs::GetTickets([ 'status' => 'Awaiting Reply' ])['totalresults']; return view('dashboard.index', compact('pending_orders', 'tickets_waiting')); } public function forgotPassword() { return view('forgot-password'); } public function sendResetPassword(Request $request) { $email = $request->get('email'); $count_account = User::where('email', $email)->count(); if($count_account > 0) { $account = User::where('email', $email)->first(); Mail::send('reset-password-email', ['link' => route('reset.password.page', ['id' => \Crypt::encrypt($account->id)]) ], function ($msg) use($email) { $msg->subject('Reset Password')->from('no-reply@'.request()->getHost(), request()->getHost())->to($email); }); return [ 'response' => 'success' ]; } else { return [ 'response' => 'failed' ]; } } public function resetPasswordPage($id_hash) { return view('reset-password-page', ['id' => $id_hash]); } public function updatePassword(Request $request) { $id_user = \Crypt::decrypt($request->get('id_user')); $user = User::findOrFail($id_user); $user->password = \Hash::make($request->get('new_password')); $user->save(); return 'true'; } }