如何将身份验证路由(如"auth/login"更改为"carriel/login"answers"auth/logoout"更改为"carriel/logout")?默认情况下,它是"auth/login"answers"auth/logoout"
您只需更改app/Http/routes.php
并编辑AuthController的路由即可。
Route::get('/career/login', 'Auth'AuthController@getLogin');
Route::get('/career/logout', 'Auth'AuthController@getLogout');
您还可以在AuthController.php
上定义几个属性,以更改用户在登录、注销后重定向的位置等。
AuthController.php
// Where the user should be redirected after logging in.
protected $redirectPath = '/career';
// Where the user should be redirected after logging out.
protected $redirectAfterLogout = '/career/login';
更新:
如果您正在更改登录路由,我还建议您更改app'Http'Middleware'Authenticate.php
中间件,以便在有人未在受保护的页面上进行身份验证时重定向到新的登录路由。
return redirect()->guest('career/login');
查看应用程序目录中的routes.php。
下面是我的一个开发示例:
Route::get('/authtest', array('before' => 'auth.basic', function()
{
return Response::json(array(
'error' => false,
'result' => ''
), 200);
}));
// Route group for API versioning
Route::group(array('prefix' => 'api/v1', 'before' => 'auth.basic'), function()
{
Route::controller('user', 'UserController');
Route::resource('account', 'AccountController');
Route::resource('order', 'OrderController');
Route::resource('appointment', 'AppointmentController');
Route::resource('invoice', 'InvoiceController');
Route::resource('item', 'ItemController');
Route::resource('itemcategory', 'ItemCategory');
});