Laravel —— 自定義登錄


Laravel 中自帶了 Auth 模塊

默認用 email 登錄,並有固定的表字段

有時需要根據項目需求,修改 Auth 功能

 

1、生成 Auth

執行 php artisan make:auth

會生成 auth 對應的 route、controller、model、views

 

2、創建 table

根據自己的需求創建表

 

3、修改 Model

根據 table 修改 Model,需要繼承指定的類 

use Illuminate\Foundation\Auth\User as Authenticatable;

在最上面添加以上代碼,並繼承 Authenticatable

 

4、修改配置文件 

編輯 config/auth.php,將 providers 中的 model 改為上面創建的 Model 文件

 

5、修改 controller

login 控制器中引入了下面的這個 trait 文件

vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesUsers.php

可以在 login 控制器中根據需求,重寫 trait 中的方法。

 

其他注冊、修改密碼等控制器的修改同上,找到對應的 trait 文件,並重寫方法即可。

都在 vendor/laravel/framework/src/Illuminate/Foundation/Auth/ 目錄下

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM