迷新白的博客 迷新白的博客
首页
随笔
  • Vuepress
  • Springboot
  • 开发工具
  • 系统工具
读吧
  • 智能浇花系统 (opens new window)
  • 用户中心系统 (opens new window)
  • 关于
  • 友情链接
GitHub (opens new window)

迷新白

愿你平安
首页
随笔
  • Vuepress
  • Springboot
  • 开发工具
  • 系统工具
读吧
  • 智能浇花系统 (opens new window)
  • 用户中心系统 (opens new window)
  • 关于
  • 友情链接
GitHub (opens new window)
  • 用户中心系统

  • 仿Deepseek官网AI聊天网站

    • 需求分析
    • 首页&聊天页开发
    • 接入deepseek
    • 数据库搭建
    • 首页完善(前端)
    • 登陆系统-clerk
      • 安装 @clerk/nextjs
      • 设置 Clerk API 密钥
      • 添加登录页
    • 首页完善(后端)
    • 保留上下文对话
    • 第一次对话完善
  • 尤克里里音月-Flutter(需求分析阶段)

  • 项目
  • 仿Deepseek官网AI聊天网站
迷新白
2025-04-27
目录

登陆系统-clerk

# 06.登陆系统-Clerk

Clerk提供了身份验证程序可以让通过邮箱登录。

只需添加 < SignIn/>、< SignUp/>、< UserButton/>、< UserProfile/> 即可获得完整的用户管理功能。

文员 |身份验证和用户管理 (opens new window)

# 安装 @clerk/nextjs (opens new window)

npm install @clerk/nextjs
1

# 设置 Clerk API 密钥 (opens new window)

Sign in | Clerk (opens new window)通过邮箱注册并登录Clerk

  1. 创建应用image-20250427074806254

选择邮箱登录

2.将API密钥复制到env文件

image-20250427074926628

3.创建src/middleware.ts,复制代码

4.添加ClerkProvider

image-20250427075337194

记得在结尾处添加结束标签image-20250427075406596

继续添加代码 点击continueimage-20250427075438522

# 添加登录页

  • 阅读文档,将build signin相关代码添加到app/sign-in/[[...sign-in]]/page.tsx

  • 调整middleware.ts的代码

当前路由需要时公共路由

image-20250427080143289
  • 更新.env的环境变量

添加

NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
1

启动应用测试

image-20250427080335234image-20250427080420268

成功跳转到了首页

image-20250427082227357

文字写于:广东

更新时间: 2025/4/27 23:24:07
首页完善(前端)
首页完善(后端)

← 首页完善(前端) 首页完善(后端)→

最近更新
01
第一次对话完善
04-27
02
保留上下文对话
04-27
03
首页完善(后端)
04-27
更多文章>
Theme by Vdoing | Copyright © 2022-2025 迷新白 | 的博客
sitemap icon by Icons8
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式