public function handle($request, Closure $next, $guard = null) {
if (!Auth::guard($guard)->guest()) {
if ($this->getCookie('a_p')) {
return $next($request);
} else {
$AccountPlan = \App\User::GetUserSubscriptionType();
if (!$AccountPlan) {
$user_diff = \App\User::IfUserTrial();
if ($user_diff) {
$AccountPlan['plan_id'] = 'trial';
$AccountPlan['days_left'] = $user_diff;
} else {
$AccountPlan['plan_id'] = false;
}
}
$this->createCookie();
return $next($request);
}
}
}
protected function createCookie($AccountPlan) { return Cookie::queue(Cookie::make('a_p', $AccountPlan, 129600)); }
protected function getCookie($cookie_name) { $cookie_exist = Cookie::get($cookie_name); return ($cookie_exist) ? true : false; }
By:Xtreem Solution
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.
The community