Auth::user(), 'now' => Carbon::now(), ]; return view('home', $data); } public function loadingModal() { $data = Request::get('data'); $target = Request::get('target'); $response = ""; if ($data === "data_protection") { $data = [ 'modal' => true, 'user_shop' => true, 'isMivitaShop' => false, ]; $response = view('legal.data_protect_de', $data)->render(); } if ($data === "imprint") { $data = [ 'modal' => true, 'user_shop' => Util::getUserShop(), ]; $response = view('legal.imprint_de', $data)->render(); } if ($data === "shop_term_of_use") { $data = [ 'modal' => true, 'user_shop' => Util::getUserShop(), ]; $response = view('legal.shop_term_of_use_de', $data)->render(); } if ($data === "agb") { $data = [ 'modal' => true, 'user_shop' => Util::getUserShop(), ]; $response = view('legal.agb_de', $data)->render(); } if (Request::ajax()) { return response()->json(['response' => $response, 'target' => $target]); } abort(404); } /* public function checkLogin($identify, $token) { if($identify){ //user find by $identify $user = User::where('identify', '=', $identify)->first(); if(!$user){ return abort(404); } //user - check für from $sf_guard_user - old system $sf_guard_user = SfGuardUser::where('identify', '=', $identify)->first(); if(!$sf_guard_user){ return abort(404); } if($user->id != $sf_guard_user->user_id){ return abort(404); } if($sf_guard_user->token != $token){ return abort(404); } $time = Carbon::parse($sf_guard_user->token_at); $now = Carbon::now(); $duration = $time->diffInSeconds($now); if($duration > 3){ return abort(404); } $sf_guard_user->token = null; $sf_guard_user->token_at = null; $sf_guard_user->save(); if(!Auth::check()){ $user->last_login = now(); $user->save(); Auth::login($user); } if(Auth::check()){ return redirect('/templates'); } } return abort(404); } */ public function zahlungsarten() { return view('web.templates.zahlungsarten', [ 'user_shop' => Util::getUserShop(), 'isMivitaShop' => Util::isMivitaShop(), 'yard_instance' => 'webshop', ]); } public function versandkosten() { return view('web.templates.versandkosten', [ 'user_shop' => Util::getUserShop(), 'isMivitaShop' => Util::isMivitaShop(), 'yard_instance' => 'webshop', ]); } public function legalDataProtected() { $data = [ 'modal' => false, 'user_shop' => Util::getUserShop(), 'isMivitaShop' => Util::isMivitaShop(), 'yard_instance' => 'webshop', ]; return view('legal.data_protected', $data); } public function legalAGB() { $data = [ 'modal' => false, 'user_shop' => Util::getUserShop(), 'yard_instance' => 'webshop', 'yard_instance' => 'webshop', ]; return view('legal.agb', $data); } public function legalImprint() { $data = [ 'modal' => false, 'user_shop' => Util::getUserShop(), 'yard_instance' => 'webshop', ]; return view('legal.imprint', $data); } public function verify($confirmation_code) { if (! $confirmation_code) { return redirect('/status/error'); } $user = User::whereConfirmationCode($confirmation_code)->first(); if (! $user) { return redirect('/status/not/found'); } $user_auto_login = false; if ($user->confirmed === 0) { $user->confirmed = 1; $user->confirmation_date = now(); $user_auto_login = true; //nur bei der ersten Verifizierung den user auto login } //wird nun in WizardController::releaseAccount() auf null gesetzt //$user->confirmation_code = null; //$user->confirmation_code_to = null; //$user->confirmation_code_remider = 0; $user->save(); //Login! if ($user_auto_login) { Auth::login($user); } $url = Util::getMyMivitaUrl(); return redirect($url); } public function statusRegister() { return view('status.status_register'); } public function statusVerify() { return view('status.status_verify'); } public function statusError() { return view('status.status_error'); } public function notFound() { return view('status.not_found'); } /** * @return string */ public function checkMail() { $data = Request::all(); if ($data['user_id'] === "new") { if (User::where('email', $data['email'])->count()) { return json_encode(false); } } else { if (User::where('email', $data['email'])->where('id', '!=', $data['user_id'])->count()) { return json_encode(false); } } return json_encode(true); } public function blocked() { return view('status.user_blocked'); } public function backToShop($reference = "") { if ($reference) { $ShoppingPayment = ShoppingPayment::where('reference', $reference)->first(); if ($ShoppingPayment && $ShoppingPayment->status === 'success') { $user = Auth::user(); //is form wizard create payment if ($user && ($user->wizard == 13 || $user->wizard == 20)) { $user->wizard = 15; //realese Payments $user->save(); return redirect(route('wizard_create', [15])); } } else { \Session()->flash('alert-error', __('msg.error_occurred_with_order')); return redirect(url('/')); } } } }