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

news/2024/11/29 13:31:02/文章来源:https://www.cnblogs.com/alan-lin/p/18569805

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

技术栈

前端:Vue3,Ant Design Vue,Axios,分页,OTP动态码登录  
后端: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

界面展示









本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/841574.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

专为Mac设计的文件管理工具——Dropzone 4 直装版本 Dropzone 4激活下载

Dropzone 4直装激活版是一款专为Mac设计的文件管理工具,它通过拖放操作简化文件管理流程。该软件支持快速上传文件至多种云存储服务(如Dropbox、Google Drive等),并提供文件合并、拆分、压缩、解压及邮件发送等功能。Dropzone 4允许用户自定义操作和快速访问面板,进一步提…

视频处理软件——VideoProc Converter 4K完美汉化激活 VideoProc Converter 4K免登录版本

VideoProc Converter 4K是一款功能强大的视频处理软件。它支持多种视频格式转换,包括MP4、AVI、MOV等,并能快速转换为高质量的4K、1080p等分辨率的视频。此外,该软件还具备视频编辑、剪辑、压缩、裁剪、合并等多种功能,且支持硬件加速技术,能显著提高处理速度。其直观的用…

gin.engine

EngineEngine即gin对应的服务端类(Server类),对应net/http中的ServeMux。编写gin的服务时,通常有两种初始化方法:以上两种方法都生成一个*Engine实例,只是gin.Default()生成的Engine带了Logger和Recovery两个中间件。Engine的核心成员如下: 一个Engine的核心功能包括:注册…

为什么ChatGpt能够那么精准的回答我们的问题,让Gpt自己回答!

一句话理解,授人以鱼不如授人以渔,而GPT每次给别人解答问题的时候都是记住的是这个“渔”本文来自博客园,作者:WantRemake,转载请注明原文链接:https://www.cnblogs.com/SmallChen/p/18569819

arthas排查接口响应超时并优化查询

本文主要记录使用arthas工具来排查线上系统接口性能问题,如果你也刚好刷到这篇文章,希望对你有所帮助。 事情起因是接手了一个项目,已经部署在现场了,结果访问页面提示超时,这里先通过F12打开浏览器开发者工具,确定了是接口getMeterList接口响应超时,接着我去看了应用日…

C#Csharp演示代码编译

C#Csharp演示代码编译 一、新建一个txt文件直接修改后缀二、写一个基础代码 和所有代码一样,首先需要一个函数入口: using System;namespace MySpace { class Program{static void Main(string[] args){Console.WriteLine("hello w");Console.ReadKey();}} }三、C#…

电脑用户名修改

右击此电脑选择管理选择需要修改的用户进行更改

4G模组LuatOS:超低功耗模式的快速入门指南

关于超低功耗模式的快速入门指南,我将教大家使用Air201的超低功耗模式下,定时三分钟上传以及G-senser拓展示例。 接下来,我们讲解相关示例的具体使用。关于超低功耗模式的快速入门指南,我将教大家使用Air201的超低功耗模式下,定时三分钟上传以及G-senser拓展示例。 接下来…

4G模组LuatOS开发的通用加解密函数(crypto)全面解读

本文说的是4G模组的通用加解密函数(crypto)全面解读,我会以咋们常用的低功耗模组Air780E作为例子做LuatOS开发。本文说的是4G模组的通用加解密函数(crypto)全面解读,我会以咋们常用的低功耗模组Air780E作为例子做LuatOS开发。 一、加解密概述 加解密算法是保证数据安全的基础…

Docker - Minio对象存储部署

Minio 是一个基于 Apache License v2.0 开源协议的对象存储服务。非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。集群部署也是非常的简单,本篇文章只讨论单机部署,集群有…

Docker 部署 Apollo 分布式配置管理中心

Apollo(阿波罗)是一款可靠的分布式配置管理中心,诞生于携程框架研发部,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 镜像拉取# 配置服务,负责:配置的读取和推送 dock…

设备管理混乱难治理? 来看纷享销客CRM如何将被动管理转为主动,从建档到服务的全程管理!

在设备资产管理的领域,严谨的管理系统是必要的。而不严谨的管理系统往往存在着以下问题: 1、客户、项目、地区等关键信息分散在不同系统和文档中,缺乏全局索引和有效关联,使得信息检索变得困难。 2、难以全面掌握资产的全生命周期信息,运营跟踪和维修维护历史难以获取,包…