Skip to content

是一个基于 Next.js 和 NextAuth 的增强插件,旨在简化和增强授权登录的处理 🔐。该插件提供了丰富的功能,包括第三方登录绑定、账户管理等,让授权流程更加高效和灵活 💪。 为国人🚩提供更爽的集成: 支持 微信公众号登录 🐉、微信网页登录 🌐、Gitee 登录 📚

Notifications You must be signed in to change notification settings

liuhuapiaoyuan/next-auth-oauth

This branch is up to date with main.

Folders and files

NameName
Last commit message
Last commit date
Nov 16, 2024
Nov 16, 2024
Feb 1, 2025
Sep 13, 2024
Nov 16, 2024
Feb 3, 2025
Oct 12, 2024
Oct 29, 2024
Sep 13, 2024
Oct 12, 2024
Oct 29, 2024
Jan 31, 2025
Jan 31, 2025
Jan 31, 2025
Feb 3, 2025
Feb 1, 2025
Nov 16, 2024
Oct 12, 2024
Oct 12, 2024

Repository files navigation

🚀 NextAuth OAuth增强

next-auth-oauth 是一个基于 Next.js 和 NextAuth 的增强插件,旨在简化和增强授权登录的处理 🔐。该插件提供了丰富的功能,包括第三方登录绑定、账户管理等,让授权流程更加高效和灵活 💪。 为国人🚩提供更爽的集成: 支持 微信公众号登录 🐉、微信网页登录 🌐、Gitee 登录 📚

目录

包名 描述
next-auth-oauth NextAuth 的 OAuth 增强库,提供对第三方登录、账号密码登录的集成,方便集成到自建登录
next-auth-oauth/qq 支持通过 QQ 进行 OAuth 认证的插件。
next-auth-oauth/weibo 支持通过微博进行 OAuth 认证的插件。
next-auth-oauth/gitee 支持通过 Gitee 进行 OAuth 认证的插件。
next-auth-oauth/authing 支持通过 Authing 进行 OAuth 认证的插件。
next-auth-oauth/wechat 支持通过微信进行 OAuth 认证的插件。
next-auth-oauth/wechatmp 公众号二维码验证登录、消息回复验证登录
next-auth-oauth/nextjs TODO:UI组件,nextjs配套的UI组件
next-auth-oauth/slide-verify TODO:滑动行为验证码
next-auth-oauth/feishu 飞书登陆

特性 ✨

  • 增强的 signIn 登录函数: 自动处理绑定场景和登录验证,将验证逻辑转发给 UserService 🔄
  • 增加 Session: 自动处理 jwt/database 下不同情况的 user.id 填充 🗃️
  • 多种授权操作: 支持登录、登出、注册、解绑第三方账号等 🔑
  • 支持多种第三方登录提供商: 如 GitHub 和 WeChat 🌐
  • 自定义绑定授权页面 UI: 配置 bindPage 支持自定义授权绑定页面 🎨
  • 国产化第三方登录集成: 支持 微信公众号登录 🐉、微信网页登录 🌐、Gitee 登录 📚

TODOS:

  • 文档完善,文档网站
    • 完善next-auth-oauth 使用文档
    • 完善next-auth-oauth/wechat 文档
    • 完善next-auth-oauth/wechatmp 文档
    • 完善next-auth-oauth/authing 文档
    • 完善next-auth-oauth/github 文档
    • 完善next-auth-oauth/qq 文档
    • 完善next-auth-oauth/weibo 文档
    • 完善wechatmp-kit 文档
  • 案例网站
  • 封装登录,注册,绑定,账户信息组件库(nextjs)next-auth-oauth/nextjs
  • 滑动行为验证组件 next-auth-oauth/slide-verify

案例: 打造基于nextjsprismanext-auth-oauth的完整授权系统

登录 移动端兼容 注册 账户登录绑定

贡献

欢迎任何形式的贡献!如果你发现了问题或有改进建议,请提交问题报告或拉取请求。

许可证

该项目采用 MIT 许可证 进行授权。


如需更多信息,请参阅 NextAuth 官方文档 以了解如何集成授权功能。

About

是一个基于 Next.js 和 NextAuth 的增强插件,旨在简化和增强授权登录的处理 🔐。该插件提供了丰富的功能,包括第三方登录绑定、账户管理等,让授权流程更加高效和灵活 💪。 为国人🚩提供更爽的集成: 支持 微信公众号登录 🐉、微信网页登录 🌐、Gitee 登录 📚

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published