8 Star 59 Fork 46

DaenMax / MyAuth

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 4.17 KB
一键复制 编辑 原始数据 按行查看 历史
DaenMax 提交于 2022-08-10 06:26 . update README.md.

MyAuth

介绍

一个简单的授权管理系统,使用了springboot、mybatis-plus、redis、mysql等。
此仓库为后端代码

logo

其他分支

前端

预览

MyAuthWeb @TianYe版预览 https://www.cnblogs.com/daen/p/16019664.html

开发环境

- Windows10 家庭版 21H1
- Java JDK 17
- Maven 3.6.3
- IDEA 2021.1
- Redis 3.0.504
- MySQL 8.0.12

使用教程

1.安装

1.  克隆仓库到本地
2.  修改配置:application-dev.yml和application-prod.yml
3.  启动Redis、MySQL
4.  导入doc/myauth.sql到数据库
5.  运行MyAuthApplication.java启动类
6.  访问测试地址,查看是否正常:http://localhost:8081/myauth/web/connect
7.  运行后会检查admin表,如果是首次运行,即没有任何用户,那么会自动添加一个,账号admin,密码123456,该账号拥有最高权限,账号必须为admin不能修改

2.打包

1.  修改application.yml里的环境

IDEA打包教程

部署教程

MyAuth 后端 宝塔面板部署教程
MyAuth 前端 宝塔面板部署教程

各语言DEMO

见doc/demo/目录

API文档

在线地址:https://www.apifox.cn/apidoc/project-646981/

功能清单

公开接口
  • 获取更新日志
  • 检查服务状态
  • 获取web信息
  • 获取软件列表_自助用
  • 自助注册账号
  • 自助修改账号
  • 查询账号信息
  • 查询管理员信息
  • 查询额外存储信息
软件接口
  • 初始化
  • 检测更新
  • 注册
  • 登录
  • 心跳
  • 使用卡密
  • 获取回复
  • 执行JS
  • 上报数据
  • 触发事件
  • 解绑
  • 修改密码
  • 修改资料
后台接口
  • 个人信息修改
  • 软件管理
  • 版本管理
  • 用户管理
  • 回复管理
  • 卡密管理
  • 函数管理
  • 事件管理
  • 封禁管理
  • 数据管理
  • 管理员管理
  • 代理管理
  • 管理员日志
  • 用户日志
  • 菜单管理
  • 角色管理
  • 策略管理
  • 代理卡密
  • 系统设置
  • 数据统计
  • 数据图表
  • 额外存储类型
  • 额外存储
  • 代理我的授权
  • 代理我的卡密
  • 代理我的余额
开放接口
  • 获取在线人数

  • 获取用户总数

  • 添加额外存储信息

  • 删除额外存储信息

  • 获取额外存储列表信息

  • 目前就这几个,有需要的话,我再加

其他功能
  • 钉钉消息推送
附带
更新日志
doc中有两个更新日志页面,效果如下
其中一个是PHP版本,一个是JS版本(HTML纯静态)
- PHP版本可以保证源服务器地址不被泄露
- JS版本可以部署在各种托管上(只上传index.html即可),不依赖nginx等环境,但是会泄露源服务器地址
各位权衡考虑使用哪个

示例

小贴士

更新内容每行前面加上【新增】【修复】【优化】【其他】【删除】等标签,更新日志页面会自动处理成tag

例如: 示例 效果: 示例

感谢

我的各位朋友们
Java
1
https://gitee.com/daenmax/myauth.git
git@gitee.com:daenmax/myauth.git
daenmax
myauth
MyAuth
master

搜索帮助