建立 Middleware 判斷登入JWT

更新於 2024/10/07閱讀時間約 1 分鐘

首先先簡單說明 Laravel 中的 Middleware (中介層),Middleware 是一種用於處理 HTTP 請求的機制,它允許你在請求到達應用程序的路由之前或之後執行一些代碼。Middleware 通常用於執行諸如驗證、授權、日誌記錄、修改請求/響應等操作,而在很多框架裡都有類似中介層的處理。

而 Laravel 提供了一些內置的中介層,如 auth 用於驗證用戶身份,throttle 用於限制請求速率等,可以參考Kernel.php裡的$routeMiddleware

建立Middleware

php artisan make:middleware AuthenticateWithJWT

創建完畢後,編寫handle處理,增加判斷Token是否存在,不存在則導回登入頁面,驗證 decode Token後將使用者資料取出。

raw-image

註冊中介層

接著在 Kernel.php 文件中註冊中介層,定義名稱叫auth:api

raw-image

路由定義中介層

接著在建立的路由加上AuthenticateWithJWT中介層來判斷Token是否存在

raw-image

以上就是 Laravel Middleware 的簡單介紹,它是 Laravel 應用程序中非常有用的一個功能,可用於增加安全性、控制請求流程以及執行其他自定義操作~

結尾附上 Middleware 文件參考

https://laravel.com/docs/10.x/middleware


avatar-img
15會員
37內容數
學涯無止境,透過每日or每週模仿學習筆記,不管是哪些領域也好,總有一天也可以從菜雞變小雞
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
DDDDD的沙龍 的其他內容
本篇純粹紀錄實作流程,以方便未來可以照此版繼續優化改進作法,這篇會使用Laravel 9版本並搭配Boostrap 5來做開發。 發現將每一次的實作作筆記,回頭再看的時候,就可以發現實作差異並進行改正,沒搞懂的底層操作也能在覆盤的時候理解,建議大家都要筆記自己的實作流程。
本篇純粹紀錄實作流程,以方便未來可以照此版繼續優化改進作法,這篇會使用Laravel 9版本並搭配Boostrap 5來做開發。 發現將每一次的實作作筆記,回頭再看的時候,就可以發現實作差異並進行改正,沒搞懂的底層操作也能在覆盤的時候理解,建議大家都要筆記自己的實作流程。
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
我和花花說,每個人都是獨立的個體,有著屬於他自己的邊界,而這個邊界就像是我們家的「門」或是「圍牆」。我們很多的反應與情緒,是因為有人「入侵」進到了你家,引發了大腦的警報機制,而「焦慮」正是警報的典型反應之一。
Thumbnail
在競爭激烈的市場中,建立個人品牌是讓潛在客戶識別並信任你的關鍵。這篇文章深入探討了個人品牌的定位與「人設」設定,包括核心價值觀、目標受眾、品牌故事及視覺風格等重要要素,幫助你創建一個獨特而具吸引力的品牌形象,並持續吸引目標市場的注意。
Thumbnail
本文分享了作者在社區中強調建立核心肌群的重要性以及自己從瑜伽初體驗中學到的寶貴教訓。經過一次刺激的蒙古國之旅,作者感受到核心肌群訓練的成效,發現腰痛問題的改善。文章深入探討運動後收操的必要性及醫生的專業建議,並鼓勵讀者重視靈活性和力量的平衡。透過作者的經歷,希望能啟發更多人重視核心肌群的鍛煉。
Thumbnail
在亞洲文化中,個人邊界感常被忽視,本文探討瞭如何在傳統家庭和社交場閤中建立自己的界限,尊重他人的選擇與命運,實現真正的獨立思考。透過對日常對話的反思與個人經歷的分享,強調每個人都需要為自己的生活負責,並勇敢地表達自我,不必迎合他人的期望。
Thumbnail
良好的人際關係在職場中至關重要,不僅提高工作效率,也促進和諧的工作環境。本文提供五個實用建議:注重基本禮儀、有效溝通、尊重多元化、保持適當距離及主動提供幫助,這些策略將幫助你在職場中建立和維持良好的人際關係。
Thumbnail
「每天進步1%,一年後,你會進步37倍」 在推薦序中,身為作家兼Youtuber的艾爾文在標題中就點出我認為是本書最棒的一點:「這是一本可以實際運用的習慣改變指南」。
Thumbnail
我還想補充一下,那就是──如果您對生活充滿期待,自然能夠把日子過成想要的樣子。用樂觀、積極的態度擁抱每一天,學習善用時間和貢獻所長,將可以幫助自己過得更快樂、開心!想想我們的「防疫五月天」、辛苦的醫護人員,以及所有在工作崗位上辛勤努力的小人物(好比那位熱心助人的電腦工程師)⋯⋯
忠誠是目標,但卻是一個緩慢的過程。如果您己經以正確的方式建立事業,您的觀眾將會到來。因為當您推出它,他們已經等待在那裡。 在平台如何建立觀眾?只有三個字詞:內容、內容、內容 建立觀眾可能聽起來很難,因為對您而言它可能很新奇。您目前沒有建立過事業,而且從未建立過觀眾,所以,可能感覺添加了新項目。但幸運
Thumbnail
  曾經有段時間在網路上寫了好多的部落格,有各種模式,從手藝網拍→詩句→心情→小說→日記....但這段歷程的經驗當中,寫作的內容還是受限於他人的感受,如今想寫自己心裡真實的一面,並不希望受限於人的觀點與環境,所以才設立了一個非生活圈的一個地點,或許這樣的出發點會讓自己的寫作魂更被激發出來,而寫作的動
Thumbnail
知名脫口秀網路節目「博恩夜夜秀」的主持人曾博恩最近又惹出風波,這一次他的「美式幽默」動到為爭取台灣獨立和言論自由而革命殉道的鄭南榕身上;這是他繼先前嘲笑喜憨兒販賣愛心餅乾,諷刺總統蔡英文為財團口交、醜化蘭嶼人有免費的電之後,再一次引起巨大爭議的低級笑話。
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
我和花花說,每個人都是獨立的個體,有著屬於他自己的邊界,而這個邊界就像是我們家的「門」或是「圍牆」。我們很多的反應與情緒,是因為有人「入侵」進到了你家,引發了大腦的警報機制,而「焦慮」正是警報的典型反應之一。
Thumbnail
在競爭激烈的市場中,建立個人品牌是讓潛在客戶識別並信任你的關鍵。這篇文章深入探討了個人品牌的定位與「人設」設定,包括核心價值觀、目標受眾、品牌故事及視覺風格等重要要素,幫助你創建一個獨特而具吸引力的品牌形象,並持續吸引目標市場的注意。
Thumbnail
本文分享了作者在社區中強調建立核心肌群的重要性以及自己從瑜伽初體驗中學到的寶貴教訓。經過一次刺激的蒙古國之旅,作者感受到核心肌群訓練的成效,發現腰痛問題的改善。文章深入探討運動後收操的必要性及醫生的專業建議,並鼓勵讀者重視靈活性和力量的平衡。透過作者的經歷,希望能啟發更多人重視核心肌群的鍛煉。
Thumbnail
在亞洲文化中,個人邊界感常被忽視,本文探討瞭如何在傳統家庭和社交場閤中建立自己的界限,尊重他人的選擇與命運,實現真正的獨立思考。透過對日常對話的反思與個人經歷的分享,強調每個人都需要為自己的生活負責,並勇敢地表達自我,不必迎合他人的期望。
Thumbnail
良好的人際關係在職場中至關重要,不僅提高工作效率,也促進和諧的工作環境。本文提供五個實用建議:注重基本禮儀、有效溝通、尊重多元化、保持適當距離及主動提供幫助,這些策略將幫助你在職場中建立和維持良好的人際關係。
Thumbnail
「每天進步1%,一年後,你會進步37倍」 在推薦序中,身為作家兼Youtuber的艾爾文在標題中就點出我認為是本書最棒的一點:「這是一本可以實際運用的習慣改變指南」。
Thumbnail
我還想補充一下,那就是──如果您對生活充滿期待,自然能夠把日子過成想要的樣子。用樂觀、積極的態度擁抱每一天,學習善用時間和貢獻所長,將可以幫助自己過得更快樂、開心!想想我們的「防疫五月天」、辛苦的醫護人員,以及所有在工作崗位上辛勤努力的小人物(好比那位熱心助人的電腦工程師)⋯⋯
忠誠是目標,但卻是一個緩慢的過程。如果您己經以正確的方式建立事業,您的觀眾將會到來。因為當您推出它,他們已經等待在那裡。 在平台如何建立觀眾?只有三個字詞:內容、內容、內容 建立觀眾可能聽起來很難,因為對您而言它可能很新奇。您目前沒有建立過事業,而且從未建立過觀眾,所以,可能感覺添加了新項目。但幸運
Thumbnail
  曾經有段時間在網路上寫了好多的部落格,有各種模式,從手藝網拍→詩句→心情→小說→日記....但這段歷程的經驗當中,寫作的內容還是受限於他人的感受,如今想寫自己心裡真實的一面,並不希望受限於人的觀點與環境,所以才設立了一個非生活圈的一個地點,或許這樣的出發點會讓自己的寫作魂更被激發出來,而寫作的動
Thumbnail
知名脫口秀網路節目「博恩夜夜秀」的主持人曾博恩最近又惹出風波,這一次他的「美式幽默」動到為爭取台灣獨立和言論自由而革命殉道的鄭南榕身上;這是他繼先前嘲笑喜憨兒販賣愛心餅乾,諷刺總統蔡英文為財團口交、醜化蘭嶼人有免費的電之後,再一次引起巨大爭議的低級笑話。