如何使用 JWT 構(gòu)建 Rails API 身份驗(yàn)證?

yanding 2023-06-04 390

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)使用以下命令。

如何使用 JWT 構(gòu)建 Rails API 身份驗(yàn)證?
rails g 模型用戶名:字符串用戶名:字符串電子郵件:字符串密碼摘要:字符串

使用 rails db:migrate運(yùn)行遷移

將以下代碼添加到您的用戶模型。

如何使用 JWT 構(gòu)建 Rails API 身份驗(yàn)證?

創(chuàng)建用戶控制器

現(xiàn)在,繼續(xù)使用以下命令創(chuàng)建控制器。

如何使用 JWT 構(gòu)建 Rails API 身份驗(yàn)證?
rails g 控制器用戶

添加 CRUD 操作

我們將在我們的應(yīng)用程序中實(shí)施 CRUD 操作。因此,為此請(qǐng)參考以下代碼。

如何使用 JWT 構(gòu)建 Rails API 身份驗(yàn)證?

創(chuàng)建 JwtToken 關(guān)注點(diǎn)

現(xiàn)在,在本節(jié)中,我們將實(shí)現(xiàn) JWT。如下所示,我們將使用這兩個(gè)函數(shù)使用 JWT創(chuàng)建Rails API 身份驗(yàn)證。

如何使用 JWT 構(gòu)建 Rails API 身份驗(yàn)證?

添加驗(yàn)證用戶你里面的方法應(yīng)用程序控制器

如何使用 JWT 構(gòu)建 Rails API 身份驗(yàn)證?

創(chuàng)建身份驗(yàn)證控制器

使用以下命令創(chuàng)建身份驗(yàn)證控制器。

如何使用 JWT 構(gòu)建 Rails API 身份驗(yàn)證?
rails g 控制器身份驗(yàn)證

實(shí)現(xiàn)登錄功能

現(xiàn)在,我們將在 authentication_controller 中實(shí)現(xiàn)登錄功能,如下面的代碼所示。

如何使用 JWT 構(gòu)建 Rails API 身份驗(yàn)證?

更新路線.rb

使用代碼更新路線。

如何使用 JWT 構(gòu)建 Rails API 身份驗(yàn)證?

使用 Postman 測(cè)試 API

因此,我們完成了構(gòu)建演示應(yīng)用程序?,F(xiàn)在是測(cè)試的時(shí)候了!

創(chuàng)建用戶

如何使用 JWT 構(gòu)建 Rails API 身份驗(yàn)證?

登錄

如何使用 JWT 構(gòu)建 Rails API 身份驗(yàn)證?

結(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ā),歡迎資訊!

The End