next-auth相关内容
我正在编写一个Next.js项目,并使用GitHub和next-auth实现身份验证。在next-auth的示例中,有一个对useSession()的调用,它返回两个对象:session和loading。但是,我看到的示例中没有一个实际使用loading对象。 import React from 'react' import { useSession, signin, si
..
我正在学习NextJS和NextAuth,并且已经使用我自己的登录页面实现了一个凭据登录,它在Session对象包含我的用户模型的位置工作(目前包含包括密码在内的所有内容,但显然它不会一直这样)。 我可以刷新页面并维护会话,但是,如果我离开一两分钟,然后刷新会话中的User对象,即使我的会话应该要到下个月才会过期,它也会成为默认设置。 下面是我的[.nextauth.tsx]文件
..
我有个奇怪的问题,我不知道问题出在哪里。我使用next-auth库在Next.js应用中创建身份验证系统。 一切正常-我可以通过检查google firebase中是否有已提交凭据的帐户进行登录,session正在正确创建,但是当authorize回调初始化时,我会在正确登录后传递从google firestore接收的数据。User对象包含整个数据,并向前传递。 然后,当我要从sessi
..
开发使用Next-auth进行身份验证的next.js应用程序。它当前以GitHub作为唯一提供程序进行设置。 在开发中,身份验证工作正常。 在生产中,在我单击";使用GitHub";登录后,我会被定向到404。 我99%确定这与我在GitHub OAuth应用程序中设置的回调URL有关。出于开发目的,它设置为http://localhost:3000/api/a
..
我在确认凭据后返回以下 JSON: {用户名:'foo',名称:'bar',类型:123} 但是,由于模型限制,NextAuth 不允许我存储所有字段,所以它在 JWT 中返回给客户端的是: {name: 'bar', email: null, image: null} 我的 [...nextauth].js 设置非常基本: 提供者:[Providers.Credentials({异
..
我正在为身份验证部分制作一个带有 next-auth 的 NextJs 应用程序.使用 next-auth 自己的默认页面成功实现了电子邮件登录. 但现在我想要一个自定义登录页面.我为此遵循了 文档,并添加了pages: { signIn: '/auth/signin' } 在我的 [...nextauth].js 文件中.然后,我在 pages/auth/signin.js.但是在运行 y
..
我想知道这是否可能以及如何在 Redux 提供程序中包装我的顶级页面 _app.js 考虑到我已经使用 Next-auth 提供程序包装了它,例如: 从“react"导入 React从“下一个身份验证/客户端"导入 { Provider }导入'../public/global.scss'导出默认函数 App ({ Component, pageProps }) {返回 (
..
我正在尝试在 Heroku 上使用带有 Next-Auth.js 的 postgres 实例 Heroku 的文档指出不应将凭据硬编码到应用程序中;所以,我正在尝试使用 Heroku 的 api 来获取所需的 url.我的问题 - 我认为 - 当我尝试异步运行 axios 请求时,return 语句的值没有分配给 options 对象的 database 属性.我究竟做错了什么?非常感谢! 从“
..
我会尽力为我解释我的问题. 我使用 Strapi 作为后端,使用 Nextjs 作为前端. 我使用 NextAuth 进行身份验证. [...nextauth].js: 常量选项 = {提供者:[Providers.Credentials({名称:'凭据',证书: {用户名:{ 标签:“电子邮件",类型:“电子邮件",占位符:“jsmith"},密码:{标签:“密码",输入:“
..
我在我的项目中使用 nextAuth 进行身份验证,我想为未登录的客户端限制某些页面. 我尝试在 getServerSideProps 函数中调用 useSession() 挂钩,但在那里调用该挂钩时出错. 是否可以使用 nextAuth 在服务器端进行重定向? 解决方案 getServerSideProps 中不能使用 useSession 钩子.您需要使用 getSessi
..
我正在尝试将身份验证与应用程序中的 next-auth 库集成.我一直在关注这里给出的官方教程 https://github.com/nextauthjs/next-auth-示例/.给定示例的问题是我需要检查每个页面上是否有会话需要像这样的身份验证. import { useState, useEffect } from 'react';从“下一个身份验证/客户端"导入 { useSessi
..
我正在尝试在我的 NextJs 应用中实现 NextAuth.我正在关注官方文档.但出于某种原因,似乎用户会话对象不是在登录时生成的. 这是我的 pages/api/auth/[...nextauth].js 文件中的代码 import NextAuth from "next-auth";从“next-auth/providers"导入提供者;从“axios"导入axios;导出默认值
..
我正在创建一个下一个 js 应用程序,使用 next-auth 来处理身份验证. 我有一个外部后端 api,所以我正在使用凭据提供程序. 问题是后端发送 httponly cookie,但是当我在客户端发出请求时,这些cookie没有附加到浏览器. 在/pages/api/[...auth].js 中 import NextAuth from 'next-auth';从 'ne
..
我的网络应用正在使用: NextJS NextAuth.js 阿波罗服务器 我在我的应用中设置了 NextAuth,我可以正常登录. 问题来自试图在 Apollo 上下文中访问用户的会话.我想将我的用户会话传递给每个解析器.这是我当前的代码: import { ApolloServer, AuthenticationError } from "apollo-server-m
..
我正在尝试使用 NextAuth.js 和 Cognito 在我的 Next.js 应用程序中实现身份验证.这是我的问题:当调用 jwt 回调时,我想在会话 3 中存储令牌和其他东西,但令牌最大长度为 4096 字节.我该如何实施?提前致谢! 提供者:[Providers.Cognito({clientId:process.env.COGNITO_CLIENT_ID,域:process.env
..
我会尽量为我解释我的问题. 我使用 Strapi 作为后端,使用 Nextjs 作为前端. 对于身份验证,我使用 NextAuth. [...nextauth].js: const 选项 = {供应商: [Providers.Credentials({name: '凭据',证书: {用户名:{ 标签:“电子邮件",类型:“电子邮件",占位符:“jsmith";},密码:{标签:
..
我正在尝试在我的 NextJs 应用中实现 NextAuth.我正在关注官方文档.但出于某种原因或其他原因,似乎登录时未生成用户会话对象. 这是我的 pages/api/auth/[...nextauth].js 文件中的代码 从“next-auth"导入NextAuth;从“next-auth/providers"导入提供者;从“axios"导入 axios;导出默认值 (req,
..
我试图在带有Next-Auth.js的Heroku上使用一个postgres实例.Heroku的文档指出,不应将凭据硬编码到应用程序中.因此,我正在尝试使用Heroku的api输入所需的网址.我的问题-我认为-是当我尝试异步运行axios请求时,return语句的值未分配给 options 对象的 database 属性.我究竟做错了什么?非常感谢! 从"next-auth"导入NextAuth
..