next-auth相关内容

在Next-auth中从useSession()加载返回值是什么?

我正在编写一个Next.js项目,并使用GitHub和next-auth实现身份验证。在next-auth的示例中,有一个对useSession()的调用,它返回两个对象:session和loading。但是,我看到的示例中没有一个实际使用loading对象。 import React from 'react' import { useSession, signin, si ..
发布时间:2022-06-23 19:46:29 其他开发

由于[.nextauth.ts]被触发重新编译,NextJS和NextAuth会话用户对象丢失

我正在学习NextJS和NextAuth,并且已经使用我自己的登录页面实现了一个凭据登录,它在Session对象包含我的用户模型的位置工作(目前包含包括密码在内的所有内容,但显然它不会一直这样)。 我可以刷新页面并维护会话,但是,如果我离开一两分钟,然后刷新会话中的User对象,即使我的会话应该要到下个月才会过期,它也会成为默认设置。 下面是我的[.nextauth.tsx]文件 ..
发布时间:2022-03-04 09:47:35 其他开发

登录后在哪里以及如何更改会话用户对象?

我有个奇怪的问题,我不知道问题出在哪里。我使用next-auth库在Next.js应用中创建身份验证系统。 一切正常-我可以通过检查google firebase中是否有已提交凭据的帐户进行登录,session正在正确创建,但是当authorize回调初始化时,我会在正确登录后传递从google firestore接收的数据。User对象包含整个数据,并向前传递。 然后,当我要从sessi ..
发布时间:2022-02-23 12:16:26 前端开发

在已部署的Vercel应用程序中尝试登录之后接收404下一次身份验证

开发使用Next-auth进行身份验证的next.js应用程序。它当前以GitHub作为唯一提供程序进行设置。 在开发中,身份验证工作正常。 在生产中,在我单击";使用GitHub";登录后,我会被定向到404。 我99%确定这与我在GitHub OAuth应用程序中设置的回调URL有关。出于开发目的,它设置为http://localhost:3000/api/a ..
发布时间:2022-02-23 11:46:31 其他开发

NextAuth中如何使用JWT存储数据

我在确认凭据后返回以下 JSON: {用户名:'foo',名称:'bar',类型:123} 但是,由于模型限制,NextAuth 不允许我存储所有字段,所以它在 J​​WT 中返回给客户端的是: {name: 'bar', email: null, image: null} 我的 [...nextauth].js 设置非常基本: 提供者:[Providers.Credentials({异 ..
发布时间:2022-01-08 23:31:15 其他开发

“下一个认证/反应"在 next-auth 中制作自定义电子邮件登录页面时找不到模块

我正在为身份验证部分制作一个带有 next-auth 的 NextJs 应用程序.使用 next-auth 自己的默认页面成功实现了电子邮件登录. 但现在我想要一个自定义登录页面.我为此遵循了 文档,并添加了pages: { signIn: '/auth/signin' } 在我的 [...nextauth].js 文件中.然后,我在 pages/auth/signin.js.但是在运行 y ..
发布时间:2022-01-08 23:27:22 其他开发

如何为下一个身份验证提取 Heroku postgres 凭据?

我正在尝试在 Heroku 上使用带有 Next-Auth.js 的 postgres 实例 Heroku 的文档指出不应将凭据硬编码到应用程序中;所以,我正在尝试使用 Heroku 的 api 来获取所需的 url.我的问题 - 我认为 - 当我尝试异步运行 axios 请求时,return 语句的值没有分配给 options 对象的 database 属性.我究竟做错了什么?非常感谢! 从“ ..
发布时间:2022-01-08 23:18:14 其他开发

下一个认证 |当用户对象有太多项目时,会话请求没有数据

我会尽力为我解释我的问题. 我使用 Strapi 作为后端,使用 Nextjs 作为前端. 我使用 NextAuth 进行身份验证. [...nextauth].js: 常量选项 = {提供者:[Providers.Credentials({名称:'凭据',证书: {用户名:{ 标签:“电子邮件",类型:“电子邮件",占位符:“jsmith"},密码:{标签:“密码",输入:“ ..
发布时间:2022-01-08 23:17:52 其他开发

如果未使用 nextAuth 登录,如何在 NextJS 中重定向

我在我的项目中使用 nextAuth 进行身份验证,我想为未登录的客户端限制某些页面. 我尝试在 getServerSideProps 函数中调用 useSession() 挂钩,但在那里调用该挂钩时出错. 是否可以使用 nextAuth 在服务器端进行重定向? 解决方案 getServerSideProps 中不能使用 useSession 钩子.您需要使用 getSessi ..
发布时间:2022-01-08 23:16:15 其他开发

如何保护 Next.js next-auth 中的路由?

我正在尝试将身份验证与应用程序中的 next-auth 库集成.我一直在关注这里给出的官方教程 https://github.com/nextauthjs/next-auth-示例/.给定示例的问题是我需要检查每个页面上是否有会话需要像这样的身份验证. import { useState, useEffect } from 'react';从“下一个身份验证/客户端"导入 { useSessi ..
发布时间:2022-01-08 23:04:45 其他开发

NextAuth 与自定义凭据提供程序不创建会话

我正在尝试在我的 NextJs 应用中实现 NextAuth.我正在关注官方文档.但出于某种原因,似乎用户会话对象不是在登录时生成的. 这是我的 pages/api/auth/[...nextauth].js 文件中的代码 import NextAuth from "next-auth";从“next-auth/providers"导入提供者;从“axios"导入axios;导出默认值 ..
发布时间:2022-01-08 23:04:37 其他开发

使用下一个身份验证凭据提供程序时如何发送 httponly cookie 客户端?

我正在创建一个下一个 js 应用程序,使用 next-auth 来处理身份验证. 我有一个外部后端 api,所以我正在使用凭据提供程序. 问题是后端发送 httponly cookie,但是当我在客户端发出请求时,这些cookie没有附加到浏览器. 在/pages/api/[...auth].js 中 import NextAuth from 'next-auth';从 'ne ..
发布时间:2022-01-08 22:48:07 其他开发

下一个身份验证 |当用户对象有太多项目时,会话请求没有数据

我会尽量为我解释我的问题. 我使用 Strapi 作为后端,使用 Nextjs 作为前端. 对于身份验证,我使用 NextAuth. [...nextauth].js: const 选项 = {供应商: [Providers.Credentials({name: '凭据',证书: {用户名:{ 标签:“电子邮件",类型:“电子邮件",占位符:“jsmith";},密码:{标签: ..
发布时间:2021-08-30 20:14:53 其他开发

使用自定义凭据提供程序进行 NextAuth 不创建会话

我正在尝试在我的 NextJs 应用中实现 NextAuth.我正在关注官方文档.但出于某种原因或其他原因,似乎登录时未生成用户会话对象. 这是我的 pages/api/auth/[...nextauth].js 文件中的代码 从“next-auth"导入NextAuth;从“next-auth/providers"导入提供者;从“axios"导入 axios;导出默认值 (req, ..
发布时间:2021-06-07 20:03:24 其他开发

如何获取Heroku Postgres凭据以进行下一次身份验证?

我试图在带有Next-Auth.js的Heroku上使用一个postgres实例.Heroku的文档指出,不应将凭据硬编码到应用程序中.因此,我正在尝试使用Heroku的api输入所需的网址.我的问题-我认为-是当我尝试异步运行axios请求时,return语句的值未分配给 options 对象的 database 属性.我究竟做错了什么?非常感谢! 从"next-auth"导入NextAuth ..
发布时间:2021-04-12 19:06:29 其他开发