Go Vue3 CMS管理后台(前后端分离模式)

本后台使用前后端分离模式开发,前端UI为Vue3+Ant Design Vue,后端Api为Go+Gin,解耦前后端逻辑,使开发更专注

技术栈

复制代码
前端:Vue3,Ant Design Vue,Axios,分页,OTP动态码登录  
后端:Go,Gin,Gorm,Mysql,Docker,JWT,跨域,Log,模型绑定,Validator,权限判断,分页,OTP动态码登录   

功能

复制代码
登录,登出,修改密码(已完成)  
用户管理(用户列表、添、删、改、禁/启用、解锁、OTP动态码)(已完成)  
模块管理(模块列表、添、删、改、禁/启用)(已完成)  
角色管理(角色列表、添、删、改、禁/启用、分配权限)(已完成)  

菜单层级

复制代码
系统管理  
-------账号管理  
----------------添/删/改等账号  

账密与密钥

复制代码
用户名:snai,密码:snai2024  
otp密钥:IFLDIRSPINAU4NKHKRMEIU2VGIZFUOBVKJKUKOCRGE3DKRCCGJGA  

首次使用时需绑定管理员账号获取otp动态码,以后管理员可以通过 "用户管理">"opt码" 来扫码添加:  
1. 下载安装验证器  
   IOS:AppStore搜索 Google Authenticator 下载安装  
   Android:应用市场搜索 Authenticator 或  
            Google Play搜索 Authenticator 下载安装  
2. 验证器扫码绑定使用说明  
   IOS:打开"Google Authenticator"app,右下角"+">"输入设置密钥"或"扫描二维码"  
   Android:打开"Authenticator"app  
            Google Authenticator:右下角"+">"输入设置密钥"或"扫描二维码"  
            Microsoft Authenticator:右上角"+">"QR扫码或其他账号"  
3. 打开验证器绑定账号获取动态码  
   1. 扫描otp二维码绑定   
   2. 添加账号绑定  
      账户名称:snai_cms:snai  
      密钥:IFLDIRSPINAU4NKHKRMEIU2VGIZFUOBVKJKUKOCRGE3DKRCCGJGA  

仓库

前端:https://github.com/Liu-Alan/Snai.CMS.UI

后端:https://github.com/Liu-Alan/Snai.CMS.Api

界面展示

博客地址:https://www.snaill.net/post/14

相关推荐
芷栀夏5 分钟前
极空间部署Photopea:Docker运行、网页修图与多设备使用
运维·docker·容器
云浪2 小时前
Go 堆实战:从完全二叉树到 Top-K 与任务调度
后端·go
JeJe同学10 小时前
Docker镜像导入、容器启动
linux·运维·docker
闲云野鹤在人间11 小时前
MySQL|从理论、安装、备份到主从复制、MHA高可用详解
linux·运维·数据库·mysql·云计算
要开心吖ZSH13 小时前
MySQL 慢 SQL 排查操作手册-个人笔记版
java·笔记·sql·mysql·慢查询
Gl�ria14 小时前
MySQL 单机版 vs 高可用版:宕机排查 + 故障处理
mysql·adb·架构
元Y亨H15 小时前
基于 Jenkins + Docker 的前端(Vben Admin)CI/CD 踩坑
docker·jenkins
Titan202415 小时前
MySQL索引学习笔记
笔记·学习·mysql
ClouGence16 小时前
数据库迁移工具 CloudCanal v6.5.0.0 发布:新增 TDSQL PostgreSQL 多条链路,支持 MongoDB 双向同步
数据库·mysql·mongodb
白兰地空瓶16 小时前
项目要上线了,我连夜学完 Docker:从底层原理到容器化部署全记录
docker·全栈