用于注册的Laravel认证

时间:2016-05-26 07:16:41

标签: laravel laravel-5.2

laravel认证模型

是否有可能只记录您的注册

如何使用:(Auth :: check())??

2 个答案:

答案 0 :(得分:0)

如果您处于laravel 5:https://laravel.com/docs/master/middleware

,您应该查看中间件

laravel 4的过滤器:https://laravel.com/docs/4.2/routing

答案 1 :(得分:0)

默认情况下,在构建 \ app \ Http \ Controllers \ Auth \ AuthController.php 时,除了注销外,我们都有中间件访客

public function __construct()
{
    $this->middleware('guest', ['except' => [
            'logout',
        ]
    ]);
}

中间件访客链接:

'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,

并使用句柄方法:

public function handle($request, Closure $next)
{
    if ($this->auth->check())
    {
        return new RedirectResponse(url('/'));
    }

    return $next($request);
}

这意味着每个尝试访问除注销之外的所有Auth方法的人都将被重定向到主页