auth()->user()->id, // 'company_key'=> auth()->user()->company()->company_key, // 'context' => $request->input('context'), // ]; $hash = Cache::get($token); //temporarily comment this out // if(!$hash) // abort(400, 'Link expired'); // MultiDB::findAndSetDbByCompanyKey($hash['company_key']); // $data['user_id'] = $this->encodePrimaryKey($hash['user_id']); // $data['company_key'] = $hash['company_key']; /* Mock Data - in production we will be passed the correct company*/ $user = User::first(); $data['user_id'] = $user->id; $data['company'] = $user->account->companies()->first(); $wepay_driver = new WePayPaymentDriver(new CompanyGateway, null, null); return $wepay_driver->setup($data); } public function processSignup(Request $request) { } public function finished() { return render('gateways.wepay.signup.finished'); } }