next-auth 使用Credentials登录,并格式化session
1、配置/api/auth/[...nextauth].js: import NextAuth from 'next-auth' import CredentialsProvider from 'next-auth/providers/credentials' import nookies from 'nookies' export default NextAuth({ // Co
1、配置/api/auth/[...nextauth].js: import NextAuth from 'next-auth' import CredentialsProvider from 'next-auth/providers/credentials' import nookies from 'nookies' export default NextAuth({ // Co
nextjs登录的插件很多,官方也提供了很多好几种解决方案和示例代码。这里我们通过cookie来实现。一、pages下新增2个文件。login.js //登录user.js //登录之后才可以,未登录跳转到login二、login.js新增用户登录的代码:安装下antd, axios, nookies import React, { useState } from 'reac
nestjs中jwt.strategy.ts:import { ExtractJwt, Strategy } from 'passport-jwt'; import { PassportStrategy } from '@nestjs/passport'; import { Injectable } from '@nestjs/common'; // import { jwtConstants }
1、项目的创建这些我们略过,如果还不会的同学,直接看文档。2、jwt验证的实现,同样的 直接跟着文档来:https://docs.nestjs.com/security/authentication#jwt-functionality3、user的entity这里改动下:user/entities/user.entity.ts import { Entity, Column, Pri