MpHub自媒体仓库打包下载 关于我们

基于微信公众号(个人未认证)的验证码登陆服务,通过微信公众号菜单触发生成验证码,用户在网页端输入验证码完成登录认证。


 

wxlogin

这是一个基于微信公众号(个人未认证)的验证码登录服务,通过微信公众号菜单触发生成验证码,用户在网页端输入验证码完成登录认证。

Github地址

https://github.com/liyaodev/wxlogin

功能特点

工作原理

  1. 1. 用户在网页端访问登录页面,页面显示引导用户关注公众号。
  2. 2. 用户关注公众号后,向公众号发送一条内容为“验证码”的消息。
  3. 3. 服务端接收到微信菜单点击事件,生成6位数验证码,并通过微信消息回复给用户。
  4. 4. 用户在网页端输入收到的验证码。
  5. 5. 系统验证验证码正确后,生成JWT令牌并将用户重定向到Dashboard页面。

快速开始

使用Docker Compose

  1. 1. 克隆仓库到本地
git clone https://github.com/liyaodev/wxlogin.git
cd wxlogin
  1. 2. 创建环境变量文件
cp .env.example .env

修改.env文件,填入您的微信公众号配置和JWT密钥

  1. 3. 启动服务
docker-compose up -d
  1. 4. 访问服务

服务将在 http://localhost:3000 运行

手动部署

  1. 1. 安装依赖
npm install
  1. 2. 配置环境变量
cp .env.example .env.local

修改.env.local文件,填入您的微信公众号配置和Redis连接信息

  1. 3. 启动开发服务器
npm run dev
  1. 4. 构建生产版本
npm run buildnpm run start

微信公众号配置

在公众号管理后台配置服务器

安全考虑

 

大佬们,点个关注不迷路🌟


本资源收集于网络,只做学习和交流使用,版权归原作者所有。请购买正版授权并合法使用。若侵犯到您的权益,请联系我们删除。原文链接

MpHub下载Word/Doc 下载PDF 下载Markdown