首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails API设计JWT禁用会话存储

Rails API设计JWT禁用会话存储
EN

Stack Overflow用户
提问于 2022-10-03 08:17:24
回答 1查看 158关注 0票数 0

我只使用Rails 7API和gem devise-jwt进行身份验证。首先,这是安装教程:https://dakotaleemartinez.com/tutorials/devise-jwt-api-only-mode-for-authentication/

它有一个问题,当我调用API注册新帐户时,它会显示一个错误:Your application has sessions disabled. To write to the session you must first configure a session store

我试图解决这个问题(将会话存储配置添加到应用程序配置中)

代码语言:javascript
复制
config.session_store :cookie_store, key: '_rails7_api_session'
config.middleware.use ActionDispatch::Cookies
config.middleware.use config.session_store, config.session_options

=>成功了,但我面临着第二个麻烦。我定义了一个"/me“路径来获取当前用户。理论上,我需要在头上传递Authorization参数才能获得当前的用户数据(我使用的是邮递员)。但是,不知何故(可能是因为会话),我获得了在头上没有Authorization参数的用户数据。

我想解决这个问题。有人能帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2022-11-16 13:15:04

在相关的/me控制器中,是否将before_action :authenticate_user!放入控制器中?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73932740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档