I need to disable auto login after register an user in laravel 5.4 application. There are enough sources [example] for 5.2 and 5.3 version but it is hard find out a solution for 5.4 version.

In Laravel 5.4 there is no AuthController as it divided to LoginController and RegisterController. Guide me to disable auto login in laravel 5.4.

推荐答案

因为你的RegisterController使用RegistersUserstrait ,所以所有trait 的方法都适用于RegisterController.为了防止用户成功注册后登录,需要覆盖的方法是register().以下是该方法的初始主体:

public function register(Request $request)
{
    $this->validator($request->all())->validate();

    event(new Registered($user = $this->create($request->all())));

    $this->guard()->login($user);

    return $this->registered($request, $user)
                    ?: redirect($this->redirectPath());
}

$this->guard()->login($user);行是用户登录的地方.您可以删除它,也可以根据需要修改它.

Laravel相关问答推荐

为什么只删除了最后一个Like,而没有删除选中的?

Laravel:在 PHPUnit 的覆盖率报告中包含文件夹(如果在 app/ 文件夹之外)?

spatie 包 laravel-tags 在迁移中没有 down() 函数是有原因的吗

未定义防护 [api] 的授权驱动程序 [api]

如何在 Laravel 中使用 Vue 路由?

Laravel - 出于某种原因,max 打破了我的查询

如何更新 Laravel 4 中现有的 Eloquent 关系?

"public/index.php" 可以在 laravel 中按组写入

Laravel API 版本控制文件夹 struct

Laravel 4:如何将 WHERE 条件应用于 Eloquent 类的所有查询?

Laravel Blade 模板 @foreach 订单

Laravel Artisan Scheduler 中的链式命令?

为什么我的 Laravel 队列作业(job)在 60 秒后失败?

有条件的Eager加载

Laravel - 批量分配异常错误

Laravel Artisan CLI 安全地停止守护进程队列工作者

Laravel 搜索关系

是否可以将路由参数传递给 Laravel 中的控制器构造函数?

Laravel 如何具体构建和判断 CSRF 令牌?

如何获取 Laravel 块的返回值?