/** * Handle an incoming request and check for playerId in the session * If it cannot be found it will redirect the the URL in the config * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (Session::has('email')) { return $next($request); } return redirect('/' . config('sol.loginUrl', 'sollogin')); }
/** * The constructor searches for an already set locale. If none is found, set the default locale. */ public function __construct() { if (!Session::has('locale')) { Session::put('locale', $this->languages[0]); } app()->setLocale(Session::get('locale')); }
public function set($key, $value) { if (!Session::has($this->namespace)) { $this->clear(); } Session::put($this->namespace . '.' . $key, $value); }
/** * @param Request $request * @param Closure $next */ public function handle($request, Closure $next) { Lang::setFallback(self::getDefault()); $setLocale = Session::get('setLocale'); //flash data if (Config::get('app.locale_use_cookie')) { if ($setLocale) { Session::set('locale', $setLocale); } if (Session::has('locale')) { App::setLocale(Session::get('locale')); } else { self::autoDetect(); } } else { if (Config::get('app.locale_use_url')) { if ($setLocale) { self::setLocaleURLSegment($setLocale); } else { $lang = self::getLocaleFromURL(); if ($lang) { App::setLocale($lang); } else { if ($request->segment(1) != 'locale') { //ignore set-locale URL self::autoDetect(); self::setLocaleURLSegment(self::get()); } } } } } View::share('lang', self::get()); }
public function register(Request $request) { if (Session::has('ror_user')) { return redirect('/'); } if ($request->isMethod('post')) { try { $objModelUsers = User::getInstance(); $data = array('email' => $request['email'], 'password' => Hash::make($request['signUpPassword']), 'report_login_active' => 1, 'business_login_active' => 1, 'role' => 0); $user = $objModelUsers->addNewUser($data); if ($user) { $userDetails = $objModelUsers->getUserById($user); $userMetaData['user_id'] = $userDetails['original']['id']; $userMetaData['full_name'] = $request->input('full_name'); $objModelUserMeta = new Usersmeta(); $usermetaDetails = $objModelUserMeta->InsertUserMeta($userMetaData); if ($usermetaDetails) { return redirect()->intended('/login'); } else { return view("User/Views/user/login")->withErrors(['registerErrMsg' => 'Something went wrong, please try again.']); } } else { return view("User/Views/user/register")->withErrors(['registerErrMsg' => 'Something went wrong, please try again.']); } } catch (\Exception $ex) { return redirect()->back()->with('exception', 'An exception occurred, please reload the page and try again.'); } } return view("User/Views/user/register"); }
/** * Check if user logged in or not * * @return bool */ public function isLoggedIn() { if (Session::has('user_auth')) { return true; } return false; }
public function place(Order $orderModel, OrderItem $orderItem) { //Método plcae order, quando acessar esse método ele ira acessar o carrinho de comprar e começar a executar //os pedidos if (!Session::has('cart')) { return false; } $cart = Session::get('cart'); // recupera o carrinho de compras if ($cart->getTotal() > 0) { //Order retorna um id que será o código da ORDER $order = $orderModel->create(['user_id' => Auth::user()->id, 'total' => $cart->getTotal()]); /*Método all corresponde ao método da classe Cart*/ foreach ($cart->all() as $k => $item) { //Toda vez que der o save tem que passar a instancia lá para dentro $order->itens()->create(['product_id' => $k, 'price' => $item['price'], 'qtd' => $item['qtd']]); } // Para limpar o carrinho de compras $cart->clear(); // Evento Checkout // Precisa passar o usuario, nome, order itens do pedido event(new CheckoutEvent(Auth::user(), $order)); //event(new CheckoutEvent()); return view('store.checkout', compact('order', 'cart')); } $categories = Category::all(); return view('store.checkout', ['cart' => 'empty', 'categories' => $categories]); }
/** * Create a new controller instance. * * @return void */ public function __construct(Request $r) { date_default_timezone_set("Asia/Jakarta"); //$this->middleware('auth'); //echo "<pre>".print_r($_SERVER,1)."</pre>"; $log = new Logdata(); $log->idpengguna = Auth::check() ? Auth::user()->id : 0; $log->url = $r->url(); $log->user_agent = $_SERVER['HTTP_USER_AGENT']; $log->ip = $_SERVER['REMOTE_ADDR']; $log->ip_port = isset($_SERVER['REMOTE_PORT']) ? $_SERVER['REMOTE_PORT'] : ""; $log->http_host = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : ""; $log->http_referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : ""; $log->pathinfo = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ""; $log->save(); // echo Auth::user()->password; // if(Auth::check()){ // if(Auth::user()->password==""){ // header("location:".url('notfound')); // die(); // } // } // Session::put("a-".getenv('REMOTE_ADDR')."-3",'x'); foreach (\App\Popups::all() as $key) { $isi = array(); if ($key->tipe_valid == "by_datetime" or $key->tipe_valid == "by_date") { $cek = $this->check_in_range(date_format(date_create($key->date_valid_start . " " . $key->time_valid_start), "Y-m-d H:i:s"), date_format(date_create($key->date_valid_end . " " . $key->time_valid_end), "Y-m-d H:i:s"), date("Y-m-d H:i:s")); if ($cek) { if (!Session::has("a-" . getenv('REMOTE_ADDR') . "-" . $key->id)) { Session::put("a-" . getenv('REMOTE_ADDR') . "-" . $key->id, 'x'); } } } } }
/** * Get the user object from the session * @return mixed|null */ function get_user() { if (!Session::has("user")) { return null; } return Session::get("user"); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (!(Session::has('user') && Session::get('user') == 'admin')) { return Redirect::to('/auth'); } return $next($request); }
public function place_order(Order $orderModel, OrderItems $orderItems, CheckoutService $checkoutService) { if (!Session::has('cart')) { return false; } $cart = Session::get('cart'); $categories = Category::all(); if ($cart->getTotal() > 0) { $order = $orderModel::create(['user_id' => Auth::User()->id, 'total' => $cart->getTotal(), 'status' => '0']); foreach ($cart->all() as $id => $item) { $order->items()->create(['order_id' => $order->id, 'product_id' => $id, 'price' => $item['price'], 'qtd' => $item['qtd']]); } $checkout = $checkoutService->createCheckoutBuilder(); $checkout->setReference($order->id); foreach ($order->items as $order_item) { $checkout->addItem(new Item($order_item->product_id, $order_item->product->name, $order_item->price)); } $response = $checkoutService->checkout($checkout->getCheckout()); $order->update(['payment_code' => $response->getCode()]); event(new CheckoutEvent($order, Auth::user())); $cart->clear(); return redirect($response->getRedirectionUrl()); //return view('checkout.place_order', ['order'=>$order, 'cart'=>'saved', 'categories'=>$categories]); } return view('checkout.place_order', ['cart' => 'empty', 'categories' => $categories]); }
/** * @param Request $request * @Post("/gallery/upload") * @Patch("/gallery/upload") */ public function upload(Request $request) { if (!Session::has('gallery_hash')) { Session::put('gallery_hash', md5(time())); } return Response::json(['attachment' => ImageUploadFacade::attachmentUpload($request->file('upl'), new GalleryAttachment(), 'gallery', true)]); }
public function place(Order $orderModel, OrderItem $ordemItem, CheckoutService $checkoutService) { if (!Session::has('cart')) { return "FALSE"; } $cart = Session::get('cart'); $categories = Category::all(); if ($cart->getTotal() > 0) { $checkout = $checkoutService->createCheckoutBuilder(); //pagseguro $order = $orderModel->create(['user_id' => Auth::user()->id, 'total' => $cart->getTotal()]); //inclui na tabela foreach ($cart->all() as $k => $item) { $checkout->addItem(new Item($k, $item['name'], number_format($item['price'], 2, ".", ""), $item['qtd'])); //pagseguro $order->items()->create(['product_id' => $k, 'price' => $item['price'], 'qtd' => $item['qtd']]); //inclui na tabela } $cart->clear(); event(new CheckoutEvent(Auth::user(), $order)); $response = $checkoutService->checkout($checkout->getCheckout()); //pagseguro return redirect($response->getRedirectionUrl()); //pagseguro #return view('store.checkout', compact('cart', 'order', 'categories')); } else { return view('store.checkout', ['cart' => 'empty', 'categories' => $categories]); } }
public function place(Order $orderModel, Category $cat, CheckoutService $checkoutService) { if (!Session::has('cart')) { return false; } # bring all categories $categories = $cat->all(); $cart = Session::get('cart'); if ($cart->getTotal() > 0) { $checkoutBuilder = $checkoutService->createCheckoutBuilder(); # create order $order = $orderModel->create(['user_id' => Auth::user()->id, 'total' => $cart->getTotal()]); # insert items into this order foreach ($cart->all() as $id => $item) { $checkoutBuilder->addItem(new Item($item['num'], $item['name'], $item['price'])); $order->items()->create(['product_id' => $id, 'price' => $item['price'], 'quantity' => $item['num']]); } # clear cart $cart->clear(); # fire event (email) only if everything worked event(new CheckoutEvent(Auth::user(), $order)); $checkout = $checkoutBuilder->getCheckout(); $response = $checkoutService->checkout($checkout); # PagSeguro site redirect return redirect($response->getRedirectionUrl()); //return view('store.checkout', compact('order', 'categories')); } return view('store.checkout', ['order' => null, 'categories' => $categories]); }
public function checkQuiz() { if (Session::has('id') && (Session::get('type') === 'Student' || Session::get('type') === 'SuperAdmin')) { $input = Request::all(); $correctAnswers = Session::get('correct_answer'); $total_qus = Session::get('total_qus'); $count = 0; foreach ($correctAnswers as $key => $value) { $k = 'q-' . $key; if (isset($input[$k]) && $input[$k] == $value) { $count++; } } $marks = $count; $tot_marks = $total_qus; $s = $tot_marks - $marks; //echo $s; $result = new Result(); $result->marks = $marks; $result->total_marks = $tot_marks; $result->unanswered = $s; $result->save(); return View::make('result', array('result' => $result)); } else { echo 'You are not authorized'; } }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (Session::has('applocale') and array_key_exists(Session::get('applocale'), Config::get('languages'))) { App::setLocale(Session::get('applocale')); } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (!Session::has('lang')) { App::setLocale(Request::server('HTTP_ACCEPT_LANGUAGE')[0] . Request::server('HTTP_ACCEPT_LANGUAGE')[1]); } return $next($request); }
public function isLoggedIn() { if (Session::has('token')) { $this->client->setAccessToken(Session::get('token')); } return $this->client->getAccessToken(); }
/** * Upload attachment to storage * * @return Response */ public function store(Request $request) { if (!Session::has('questions_hash')) { Session::put('questions_hash', md5(time())); } return Response::json(['attachment' => \QuestionsService::uploadAttachment($request->file('upl'))]); }
public function place(Order $orderModel, OrderItem $orderItem, CheckoutService $checkoutService, Factory $factory) { if (!Session::has('cart')) { return false; } $cart = Session::get('cart'); if ($cart->getTotal() > 0) { $order = $orderModel->create(['user_id' => Auth::user()->id, 'total' => $cart->getTotal()]); // Criação da classe de checkout para integração com o pagseguro //$checkout = $checkoutService->createCheckoutBuilder(); foreach ($cart->all() as $k => $item) { $order->items()->create(['product_id' => $k, 'price' => $item['price'], 'qtd' => $item['qtd']]); //$checkout->addItem(new Item($k, $item['name'], number_format($item['price'], 2, '.', ''), $item['qtd'])); } $cart->clear(); event(new CheckoutEvent(Auth::user(), $order)); // Na verdade esse lugar não é exatamente o melhor lugar para se colocar o redirecionamento para // o pagseguro, porém por hora irá servir; //$response = $checkoutService->checkout($checkout->getCheckout()); //return view('store.checkout', compact('order')); return view('store.checkout', ['order' => $order, 'cart' => 'vazio']); //return redirect($response->getRedirectionUrl()); } return $factory->make('store.checkout', ['cart' => 'empty']); //return view('store.checkout', ['cart' => 'empty']); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (!Session::has('vk_acc')) { return redirect()->route('vk.acc.set'); } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @param string $l * @return mixed */ public function handle($request, Closure $next) { //Session::flush(); if (!Session::has('locale')) { /** * Get the browser local code and lang code. */ $localCode = $request->getPreferredLanguage(); $localLang = substr($localCode, 0, 2); if (in_array($localLang, $this->lang)) { Session::set('locale', $localLang); } else { Session::set('locale', Config::get('app.locale')); } } /** * Set the local config. */ App::setLocale(Session::get('locale')); Config::set('app.locale', Session::get('locale')); /** * Share variables in view. */ if (Config::get('app.locale') == 'fr') { View::share(['lang' => 'fr', 'langreverse' => 'en']); } else { View::share(['lang' => 'en', 'langreverse' => 'fr']); } return $next($request); }
public function getChat() { if (!Session::has('username')) { return redirect('/'); } return view('home.chat'); }
public function index() { if (!Session::has('cart')) { Session::set('cart', $this->cart); } return view('store.cart', ['cart' => Session::get('cart')]); }
public function register(Request $request) { if (Session::has('fs_supplier')) { return redirect('/supplier/dashboard'); } if ($request->isMethod('post')) { $rules = array('first_name' => 'required|max:255', 'last_name' => 'required|max:255', 'email' => 'required|email|max:255|unique:users', 'password' => 'required', 'password_confirm' => 'required|same:password', 'terms_and_policy' => 'accepted'); $validator = Validator::make($request->all(), $rules); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } else { try { $supplier = User::create(['name' => $request['first_name'], 'last_name' => $request['last_name'], 'email' => $request['email'], 'password' => bcrypt($request['password']), 'role' => '3', 'username' => $request['username'], 'profilepic' => '/assets/images/avatar-placeholder.jpg']); if ($supplier) { Auth::login($supplier); $objModelUsers = User::getInstance(); $userDetails = $objModelUsers->getUserById(Auth::id()); Session::put('fs_supplier', $userDetails['original']); return redirect()->intended('supplier/supplierDetails'); } else { return view("Supplier/Views/supplier/register")->withErrors(['registerErrMsg' => 'Something went wrong, please try again.']); } } catch (\Exception $ex) { return redirect()->back()->with('exception', 'An exception occurred, please reload the page and try again.'); } } } return view("Supplier/Views/supplier/register"); }
/** * @return RedirectResponse|View */ public function login() { if (Session::has('exam_attendee_login')) { return redirect()->route('exam'); } return $this->render('exam/login'); }
private function passData($id = null) { $people = new \App\Models\People(); $address = new \App\Models\Addresses(); $employee = new \App\Models\Employee(); if (!is_null($id)) { $people = People::findOrNew($id); $universityHisttory = $people->universityHistory()->get(); $careerHistory = $people->careerHistory()->get(); $employee = $people->employee()->first(); if ($people->address()->first()) { $address = $people->address()->get()->first(); } } else { if (!Session::has('UniversityHistory')) { Session::set('UniversityHistory', $people->universityHistory()->get()); } if (!Session::has('CareerHistory')) { Session::set('CareerHistory', $people->careerHistory()->get()); } $universityHisttory = Session::get('UniversityHistory'); $careerHistory = Session::get('CareerHistory'); } $pTitle = PeopleTitle::all()->sortBy("Title_Name")->toArray(); foreach ($pTitle as $peopTitle) { $peopleTitle[$peopTitle["id_People_Title"]] = $peopTitle["Title_Name"]; } $employeeType = EmployeeType::getEmployeeTypeOptions(); $countryModel = $address->getCountry(); $regionsOptions = Region::getRegionsOptions(); $countryOptions = Country::getCountriesOptionsByRegion($countryModel->id_Region); return compact("countryOptions", "regionsOptions", "employeeType", "people", "peopleTitle", "universityHisttory", "careerHistory", "employee", "address"); }
public function place(Order $orderModel, OrderItem $orderItem, CheckoutService $checkoutService) { if (!Session::has('cart')) { return false; } $cart = Session::get('cart'); $categories = Category::all(); if (count(Auth::user()->address) <= 0) { return redirect()->route('account_address')->with('address_exist', 'Você precisa ter um endereço de entrega antes de finalizar compra!'); } if ($cart->getTotal() > 0) { $checkout = $checkoutService->createCheckoutBuilder(); $order = $orderModel->create(['user_id' => Auth::user()->id, 'total' => $cart->getTotal()]); foreach ($cart->all() as $k => $item) { $checkout->addItem(new Item($k, $item['name'], number_format($item['price'], 2, '.', ''), $item['qtd'])); $order->items()->create(['product_id' => $k, 'price' => $item['price'], 'qtd' => $item['qtd']]); } // VER CONFIGURAÇÃO DE EMAIL // dd(Config::get('mail')); $cart->clear(); event(new CheckoutEvent(Auth::user(), $order)); $response = $checkoutService->checkout($checkout->getCheckout()); // retorna para pagina interna do codecommerce //return view('store.checkout', compact('order', 'categories')); // retorna para pagina do pagseguro return redirect($response->getRedirectionUrl()); } return view('store.checkout', ['cart' => 'empty', 'categories' => $categories]); }
public function login() { if (Session::has('user_name')) { return Redirect::to('/view_registration'); } else { return view('login'); } }
public static function FromSession($client_id = null, $client_secret = null, $options = array('save_session' => true, 'curl_options' => array())) { if (!Session::has('podio-entry') || !isset(self::$clients[Session::get('podio-entry')])) { Session::put('podio-entry', $client_id); self::$clients[$client_id] = new Podio($client_id, $client_secret, $options); } return self::$clients[Session::get('podio-entry')]; }