日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Laravel7使用Auth进行用户认证

發布時間:2023/11/28 生活经验 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Laravel7使用Auth进行用户认证 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

laravel7 版本移除了 auth,大家都知道以前版本是直接使用
php artisan make:auth就可以使用,但是這版本不行了,那么要怎么弄呢?今天和大家說一下具體步驟。

Laravel7 的 laravel/ui 包提供了一種快速方法,可以使用一些簡單的命令來支持你進行身份驗證所需的所有路由和視圖:

安裝依賴包laravel/ui

直接使用命令進行安裝

composer require laravel/ui

創建auth腳手架

直接使用命令進行創建

#注意這里的vue為可選項,可以換成bootstrap react vue
php artisan ui vue --auth


然后在運行npm命令進行編譯

npm install && npm run dev



看到上圖這樣就編譯好了。
這樣就創建好auth腳手架了,這樣頁面就可以訪問了,但是登錄注冊還不能使用。

數據遷移

先配置數據庫,這里我用的是homestead環境,所以連接配置如下

然后執行遷移命令

php artisan migrate

頁面使用查看效果

這時候打開首頁,我們會發現,右上角多了注冊登錄按鈕,點擊之后能進入頁面。

我們先試一下注冊功能。

我們會發現直接登錄完的頁面進入了,然后退出登錄。

然后再試一下登錄,使用剛才的郵箱和密碼。

至此用戶認證就實現了。有幾個點再說一下。

模版文件在resources文件夾內,可以隨意修改。

auth相關邏輯自定義

自定義認證成功后跳轉路徑

當用戶認證成功,他們會被重定向到 /home 這個 URI 下。 你可以使用 app\Providers\RouteServiceProvider 中定義的 HOME 常量來自定義身份驗證后的重定向路徑,自行修改即可。

public const HOME = '/home';

自定義認證成功后的操作

如果你需要對用戶身份驗證后返回的響應進行更強大的自定義,Laravel 提供了一個空的 authenticated(Request $request, $user) 方法。
可以在 LoginController 里面重寫 AuthenticatesUsers 里面的 authenticated() 方法即可。

/*** 用戶認證通過后的操作** @param  \Illuminate\Http\Request  $request* @param  mixed  $user* @return mixed*/
protected function authenticated(Request $request, $user)
{return response([//]);
}

總結

以上是生活随笔為你收集整理的Laravel7使用Auth进行用户认证的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。