159 - Unit Testing Middleware

This commit is contained in:
Adam Wathan
2018-01-22 14:54:15 -05:00
parent 9fceea25bf
commit 9174e9d0c3
6 changed files with 90 additions and 3 deletions

View File

@@ -9,6 +9,11 @@ use Illuminate\Support\Facades\Auth;
class StripeConnectController extends Controller
{
public function connect()
{
return view('backstage.stripe-connect.connect');
}
public function authorizeRedirect()
{
$url = vsprintf('%s?%s', [

View File

@@ -0,0 +1,25 @@
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Support\Facades\Auth;
class ForceStripeAccount
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
if (Auth::user()->stripe_account_id === null) {
return redirect()->route('backstage.stripe-connect.connect');
}
// return $next($request);
}
}