分享一个自己做的后台CMS系统,适用于大部分网站开发。每次开发只需要添加对应需求数据库新表,对接前端模板即可。
自己汲取网上一些知识,打磨2年时间,终于完善一些,大佬勿喷
框架:jfinal+layui+mysql8
前端插件:ckplayer视频播放器,代码编辑器,layui富文本,tinymce富文本,layui验证码和滑块,layui下拉框分页
java部分:代码生成器,smtp邮件,API接口,访问限流,定时器
1、后台登录前置保护页
登录url需要携带一个参数才能打开前置保护页,然后还需要输入key
2、输入key,验证通过才会跳转到后台登录界面。
3、后台首页
如果是异地登录,会在首页提示,并且发送邮件到指定邮箱
邮箱会立马收到邮件通知。
4、用户管理
5、角色管理
角色+权限:自己使用几张表搞定,最细权限到方法层(增删改查等等)。
这里粗略概括一下后台界面权限,每一个界面都涉及到对应多个增删改查等等权限方法,后期有需要再另外开页面,详细罗列出来,方便一些严格控制权限的用户使用。
6、一级栏目
这里栏目为前端界面栏目,目前支持3种常见跳转方式
子栏目:可以无限多级,一般用到4级栏目都很厉害了,
7、关于我们
网站联系我们-部分公共信息,看需求增加
8、网站信息
懂的都懂
9、友情链接
支持带图片
10、轮播图
这个一般都会有,
11、所有文章
网站发布新闻文章,还没有引入流程系统,不过小公司,个体户等等不用考虑那么复杂。
目前支持两个富文本编辑器,可以自由切换使用。
layui富文本
tinymce富文本
12、所有分类
文章分类
下拉框支持分页,发布文章界面也支持。
13、模板管理
网站一些公共模板,支持修改,立马生效,修改需谨慎,不要乱改,否则整个系统奔溃
14、前端模板
网站前端所有模板,支持修改,立马生效,修改需谨慎,不要乱改,否则对应页面会奔溃
15、系统信息
16、登录日志
强制退出:目前后台账号,只允许同时在线一个,这样一旦账号被其他人盗取登录,就会知道。
登录密码进行加密后传输,用户密码要求是强密码
17、操作日志
监控到每一个方法操作
18、静态页面
最好是不经常更新页面,否则需要删除这里对应页面数据才行
19、访问日志
记录所有访问ip
20、IP黑名单
限制该IP无法访问后台系统
21、API域名
需要添加对方域名,才能调用本系统提供的API接口。