Issues (605)

src/Middleware/AuthenticateAdmin.php (1 issue)

1
<?php
2
3
namespace Hideyo\Ecommerce\Framework\Middleware;
4
5
use Closure;
6
use Hideyo\Ecommerce\Framework\Services\Shop\ShopFacade as ShopService;
7
8
class AuthenticateAdmin
9
{
10
    /**
11
     * Handle an incoming request.
12
     *
13
     * @param  \Illuminate\Http\Request  $request
14
     * @param  \Closure  $next
15
     * @param  string|null  $guard
16
     * @return mixed
17
     */
18
    public function handle($request, Closure $next, $guard = null)
0 ignored issues
show
The parameter $guard is not used and could be removed. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-unused  annotation

18
    public function handle($request, Closure $next, /** @scrutinizer ignore-unused */ $guard = null)

This check looks for parameters that have been defined for a function or method, but which are not used in the method body.

Loading history...
19
    {
20
        if (auth()->guard('hideyobackend')->guest()) {
21
            if ($request->ajax()) {
22
                return response('Unauthorized.', 401);
23
            } 
24
            
25
            return redirect()->guest('/admin/security/login');
26
        }
27
28
        if (auth()->guard('hideyobackend')->check()) {
29
            view()->share('this_user', auth()->guard('hideyobackend')->user());
30
            view()->share('available_shops', ShopService::selectAll());
31
        }
32
33
        return $next($request);
34
    }
35
}