问题标签 [nuxt-auth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
397 浏览

nuxt.js - 登录后无法立即获取用户,但刷新工作@nuxt-auth

登录成功,但在我刷新页面之前无法获取用户信息。

之后我尝试通过在登录组件中使用 $auth.setUser(user) 或 $auth.setUser({user}) 手动设置用户信息,还有 property/propertyName : ' '/undefined/false options in nuxt.config,仍然没有希望。

基本上,如果我不刷新页面,就无法获取用户(或设置用户)。http://localhost/api/user 响应如下:

/api/用户响应(图片)

我现在缺少什么?

0 投票
1 回答
59 浏览

nuxt.js - Nuxt-Auth(Google Provider):从strapi后端收到JWT,但没有重定向到主页

我正在构建一个基于 NuxtJS 的前端应用程序,并以 Strapi 作为后端。我已经在 Strapi 上配置了 google 提供程序。但是,一旦将它与前端连接起来,我就会遇到问题。基本上,登录后,它会将我重定向到带有令牌的前端 URL,而不是直接到主页。

下面是我的 nuxt-config 代码:

登录.vue 代码

如果我遗漏了什么,请告诉我。

0 投票
0 回答
179 浏览

laravel - 如何从 nuxt 前端的 laravel api 获取 csrf 令牌

我有一个 nuxt 项目,该项目链接到我负责所有用户管理的 laravel api。我正在使用 laravel sanctum 和 nuxt/auth 进行身份验证,当我使用 loginWith 方法登录用户时它工作正常。

nuxt/auth 包中没有注册用户的方法,所以我在 api.php 中创建了一个新路由,我正在尝试从我在 nuxt 的注册页面向该路由发出发布请求。

我在 sanctum 文档中读到,我需要对“sanctum/csrf-cookie”进行获取请求,并且应该创建一个 cookie,我可以从中获取 csrf 令牌以在我的发布请求中使用。

nuxt/auth 中的 loginWith 方法也是如此,并且在那里工作正常。但是当我调用这个端点时,我在响应头中看到了 set-cookie,但没有创建 cookie。我真的不明白这两个调用之间有什么区别。

我假设我没有像我以前在这里看到的任何 cors、会话或 statefull 域错误,因为如果是这种情况,登录也不应该工作。正确的?

知道如何解决这个问题吗?

0 投票
0 回答
41 浏览

vue.js - 我可以将 Auth0 Lock 与 Nuxt.js 身份验证包一起使用吗?

我目前正在开发一个 nuxt.js 项目,而不是使用 auth0 服务器登录

我已经将nuxtjs-auth 包与 auth0 包一起使用并且工作正常

我目前遇到的问题是我的项目使用的是Auth0 Universal Login目前不支持的语言,在这种情况下,建议使用来自 Auth0的Lock.js 库进行登录

我的问题是:可以将 Lock.js 库与 Nuxt Auth Library 一起用作自定义方案吗?或者最好删除 Nuxt Auth 插件并自己完成所有逻辑?

我在 Github 中找到了一个项目,其中包含nuxt.js 中 Lock 的基本实现,但它没有使用 Nuxt Auth

谢谢!

0 投票
0 回答
124 浏览

laravel - 在登录前阻止请求并返回 csrf-token-mismatch

大家好,我在登录我的登录系统之前尝试在索引页面上发送请求,遵循 Nuxt-auth 模块,服务器端是 sanctum laravel,但我得到 csrf-token-mismatch。但是如果我登录并发送请求它没有问题。当我通过邮递员发送请求时,它可以工作

nuxt.config.js

0 投票
0 回答
75 浏览

authentication - Nuxt-auth 没有看到任何 cookie

Nuxt-auth 没有看到任何 cookie。不'connect.sid' cookie。
nuxt.config.js 身份验证设置:

},

但是浏览器有 cookie(不是 'httpOnly'):
'auth._token.cookie': true
'connect.sid': '213lkj123123fsdsf'
'auth.strategy': 'cookie'
'auth._token_expiration.cookie': false
'i18n_redirected ':'恩'

0 投票
0 回答
334 浏览

vue.js - 如何使用 Nuxt-Auth 设置会话?

我正在尝试使用Nuxt/auth,但在localStorage.

登录.vue

Nuxt.config.js

当用户登录时,调用函数sendLoginLink并在控制台中抛出错误:

在此处输入图像描述

这意味着 auth-token 太大了,无法存储localStoragelocalStorage. 例如:

在此处输入图像描述

我用谷歌搜索了很多,但没有找到解决问题的好方法。例如,我尝试在运行sendLoginLink()localStorage函数之前清除所有内存,但结果是一样的。不同的浏览器有同样的问题

0 投票
2 回答
1744 浏览

laravel - nuxtjs 如何/在哪里设置授权标头

我从另一位离开公司的开发人员那里继承了一个 Web 项目。它是用 nuxtjs 和 laravel 构建的,我都不擅长。

在 web 项目中,当用户进入登录屏幕,输入电子邮件和密码,然后按保存后,我可以在我的开发人员工具中看到 nuxtjs 框架向{email: "user@email.com", password: "password"}laravel api 的https://example.project.com/api/login. 然后,laravel api 会返回一个 200 响应,并带有这个 payload { data: { message: "Login successful.", token: "50|Fs88RPU7HON1LnBskm35O9txG0OnXDiG3x4XWILJ" }}。到目前为止一切都很棒!

在上面的 200 响应之后,NuxtJS 立即发送另一个请求以https://example.project.com/api/auth/user尝试获取有关此用户的信息。Nginx 给出 401 响应。我对为什么会发生这种情况的第一个怀疑是因为 NuxtJS 发送了一个Authorization: Bearer undefined如我的浏览器开发工具截图所示的 在此处输入图像描述

我见过其他情况Authorization: Bearer [object object]

我想知道 NuxtJS 如何决定为Authorizationhttp 标头提供什么值? 这是我现在的nuxt.config.js

而且,这是pages/login.vue启动登录过程的代码行:

0 投票
2 回答
498 浏览

nuxt.js - Nuxt Auth 如何从数据库中删除刷新令牌?

我在我的应用程序中实现 Nuxt Auth(本地/刷新)的一半。我在数据库中有一个存储刷新令牌的表,我想在 Nuxt Auth 注销时从数据库中删除刷新令牌。Nuxt Auth 没有将刷新令牌发送到我的端点,因此我无法查找它并将其从数据库中删除。

Nuxt Auth 在登录时正确获取令牌和用户详细信息,并正确调用我的注销 API 端点,它只是发送一个空正文。

包.json:

nuxt.config:

API端点:

0 投票
1 回答
177 浏览

vue.js - 如何在@nuxtjs/auth 中访问授权令牌

我正在使用 nuxt js + @nuxjs/auth (4.9.1) 来构建一个项目。

问题是当我使用this.$auth.strategy.token.get()访问授权令牌Cannot read property 'get' of undefined时发生错误。

如何访问@nuxtjs/auth 中的授权令牌?