<?php

namespace App\Http\Controllers\Auth;
use Illuminate\Support\Facades\Session;
use Illuminate\Support\Facades\URL;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
use Auth;
use App\Course;
use App\Wishlist;
use App\Cart;
class LoginController extends Controller
{
    /*
    |--------------------------------------------------------------------------
    | Login Controller
    |--------------------------------------------------------------------------
    |
    | This controller handles authenticating users for the application and
    | redirecting them to your home screen. The controller uses a trait
    | to conveniently provide its functionality to your applications.
    |
    */

    use AuthenticatesUsers;
    
    
    //protected $redirectTo = '/home';
  
    public function __construct()
    {
        $this->middleware('guest',['except'=>['logout','userLogout']]);
        Session::put('backUrl', URL::previous());
    }
    public function redirectTo()
    {
        if(Session::get('pid'))
        {
            $cource =  Course::find(Session::get('pid'));
            $cart = new Cart();
            $cart->product_id = $cource->id;
            $cart->user_id =  Auth::user()->id;
            $cart->name = $cource->package_name;
            $pcartprice =0;
            $pcartprice = ($cource->discounted_price) ? $cource->discounted_price : $cource->price;
            $cart->quantity = 1;
            $cart->price =  $pcartprice;
            $cart->status = 1;
            $cart->save();
            Session::forget('pid');
            return 'https://www.buyonlineclasses.com/cart';
        }
        else if(Session::get('wpid'))
        {
            $cource =  Course::find(Session::get('wpid'));
            $cart = new Wishlist();
            $cart->product_id = $cource->id;
            $cart->user_id =  Auth::user()->id;
            $cart->name = $cource->package_name;
            $pcartprice =0;
            $pcartprice = ($cource->discounted_price) ? $cource->discounted_price : $cource->price;
            $cart->quantity = 1;
            $cart->price =  $pcartprice;
            $cart->status = 1;
            $cart->save();
            Session::forget('wpid');
            return 'https://www.buyonlineclasses.com/wishlist';
        }
        else{
            return Session::get('previouslink');
        }
    }
    public function userlogout()
    {
        Auth::guard('web')->logout();
        return redirect('/');
    }
}
