如何修改在laravel 5.2中处理登录的控制器(使用make:auth命令后)

时间:2016-06-08 04:14:59

标签: php laravel laravel-5.2

我使用了make:auth命令来生成注册和登录页面。但是,我现在希望修改处理登录的控制器。

当用户登录时,我想确保他们已经过验证,如果没有,我会闪烁一条消息,提示他们验证他们的电子邮件。但是,我似乎无法找到处理登录表单的控制器。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

在Laravel 5.2中你有Route :: auth(),它是定义以下路径的捷径:

// Authentication Routes...
$this->get('login', 'Auth\AuthController@showLoginForm');
$this->post('login', 'Auth\AuthController@login');
$this->get('logout', 'Auth\AuthController@logout');

// Registration Routes...
$this->get('register', 'Auth\AuthController@showRegistrationForm');
$this->post('register', 'Auth\AuthController@register');

// Password Reset Routes...
$this->get('password/reset/{token?}', 'Auth\PasswordController@showResetForm');
$this->post('password/email', 'Auth\PasswordController@sendResetLinkEmail');
$this->post('password/reset', 'Auth\PasswordController@reset');

因此,如果您想修改登录逻辑,只需编辑app/Http/Auth/AuthController.php

即可

另一个有用的命令是php artisan route:list,它将显示当前在您的应用中注册的所有路由以及处理它们的控制器。

我建议您进一步阅读official docs