小编Eca*_*caz的帖子

如果在Laravel 5.3中进行了身份验证,则重定向

我正在使用Auth脚手架Laravel 5.3,我已经改变了路线auth.因此,而不是/login/register我使用/signin/signup.

Laravel 5.2我们在有这个默认auth的中间件,

public function handle($request, Closure $next, $guard = null)
{
    if (Auth::guard($guard)->guest()) {
        if ($request->ajax() || $request->wantsJson()) {
            return response('Unauthorized.', 401);
        }

        return redirect()->guest('login');
    }

    return $next($request);
}
Run Code Online (Sandbox Code Playgroud)

login如果用户没有登录,这将重定向到路由.Laravel 5.3我们有这个,

public function handle($request, Closure $next, $guard = null)
{
    if (Auth::guard($guard)->check()) {
        return redirect('/');
    }

    return $next($request);
}
Run Code Online (Sandbox Code Playgroud)

这会将已登录的用户重定向到默认路由/.所以他们在5.3中改变了它.而不是定义客人去哪里,我们定义了登录用户去.

我的问题是,我将如何原 …

authentication laravel laravel-middleware laravel-5.3

7
推荐指数
1
解决办法
2575
查看次数