Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. $table->string('api_token', 60)->unique();
  2.  
  3. <?php
  4.  
  5. namespace AppHttpMiddleware;
  6.  
  7. use Closure;
  8. use IlluminateSupportFacadesAuth;
  9. class Authenticate
  10. {
  11. /**
  12. * Handle an incoming request.
  13. *
  14. * @param IlluminateHttpRequest $request
  15. * @param Closure $next
  16. * @param string|null $guard
  17. * @return mixed
  18. */
  19. public function handle($request, Closure $next, $guard = null)
  20. {
  21. if (Auth::guard($guard)->guest()) {
  22.  
  23. if ($request->ajax() || $request->wantsJson()) {
  24. return response('Unauthorized.', 401);
  25. } else {
  26. return redirect()->guest('auth/login');
  27. }
  28. }
  29.  
  30. return $next($request);
  31. }
  32. }
  33.  
  34. Route::group(['middleware' => 'auth:api'], function () {
  35.  
  36. Route::resource('api/v1/foo/bar', 'APIFooBarController');
  37.  
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement