我正在尝试创建一个受限区域,登录用户需要输入代码才能访问它。我正在使用 laravel sanctum 和 nuxt(ssr) 与 nuxt-auth 模块。我正在尝试了解 nuxt-auth 模块如何在用户登录或未登录时检查后端,以便我可以在我自己的受限区域访问中复制它。
到目前为止,我注意到,如果我在FLUSHALL
刷新前端时使后端的用户会话(redis 会话)无效,那么 nuxt-auth 会以某种方式知道用户已注销并且用户也会在前端注销。
如果我删除/api/user
路由也是一样,nuxt 认为用户已注销。但是当路由处于活动状态时,我在开发网络选项卡中看不到正在访问的路由。
我是 nuxt 的新手,我不明白nuxt-module 源代码在哪里进行后端检查。是在中间件还是存储中?我很困惑。
到目前为止,在后端,我正在检查用户代码并在与用户登录情况类似的会话中保存一个 ID。现在我正在尝试制作一个可以验证这一点的 nuxt 中间件。