如何使用 JWT 構(gòu)建 Rails API 身份驗(yàn)證?
l 安裝所有依賴項(xiàng)。
正在尋找熱情的 ROR 開發(fā)人員團(tuán)隊(duì)來(lái)塑造您的 Web 項(xiàng)目的愿景?
Bacancy 是定制應(yīng)用程序開發(fā)的一站式解決方案。立即聯(lián)系我們,為您的夢(mèng)想項(xiàng)目聘請(qǐng)我們的Ruby on Rails 開發(fā)人員。
創(chuàng)建用戶模型
我們教程的下一步是創(chuàng)建用戶模型。為此,請(qǐng)使用以下命令。
使用 rails db:migrate運(yùn)行遷移
將以下代碼添加到您的用戶模型。
創(chuàng)建用戶控制器
現(xiàn)在,繼續(xù)使用以下命令創(chuàng)建控制器。
添加 CRUD 操作
我們將在我們的應(yīng)用程序中實(shí)施 CRUD 操作。因此,為此請(qǐng)參考以下代碼。
創(chuàng)建 JwtToken 關(guān)注點(diǎn)
現(xiàn)在,在本節(jié)中,我們將實(shí)現(xiàn) JWT。如下所示,我們將使用這兩個(gè)函數(shù)使用 JWT創(chuàng)建Rails API 身份驗(yàn)證。
添加驗(yàn)證用戶你里面的方法應(yīng)用程序控制器
創(chuàng)建身份驗(yàn)證控制器
使用以下命令創(chuàng)建身份驗(yàn)證控制器。
實(shí)現(xiàn)登錄功能
現(xiàn)在,我們將在 authentication_controller 中實(shí)現(xiàn)登錄功能,如下面的代碼所示。
更新路線.rb
使用代碼更新路線。
使用 Postman 測(cè)試 API
因此,我們完成了構(gòu)建演示應(yīng)用程序?,F(xiàn)在是測(cè)試的時(shí)候了!
創(chuàng)建用戶
登錄
結(jié)論
因此,這是關(guān)于如何使用 JWT 構(gòu)建 Rails API 身份驗(yàn)證的初學(xué)者教程。我們希望分步指南能幫助您掌握基于 JWT 的身份驗(yàn)證的基礎(chǔ)知識(shí)。如需更多此類教程,請(qǐng)?jiān)L問(wèn)ROR 教程頁(yè)面并探索 Ruby on Rails 的基礎(chǔ)知識(shí)。
(言鼎科技)專做軟件開發(fā),微信小程序,網(wǎng)站開發(fā),軟件外包,手機(jī)APP開發(fā),歡迎資訊!