Commit Graph

313 Commits

Author SHA1 Message Date
jiangqiang
84ef0b449a SocialUserBindDO类新增主键字段,否则控制台会有mybatis plus的日志警告 2022-07-08 11:59:21 +08:00
YunaiV
d9c2da7c91 1. 【新增】接口支持通过 @PermitAll 注解,允许匿名(未登录)进行访问
2. 【新增】`yudao.security.permit-all-urls` 配置项,允许匿名(未登录)进行访问
2022-07-06 21:45:25 +08:00
YunaiV
8751471aa1 优化管理后台的社交登录 2022-07-05 22:00:23 +08:00
YunaiV
b69b74b770 Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/1.8.0-uniapp
 Conflicts:
	yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthServiceImpl.java
2022-07-04 19:56:54 +08:00
芋道源码
33d094697d
!205 短信发送时,新增短信渠道的状态校验
Merge pull request !205 from muyi/login
2022-06-30 05:34:54 +00:00
yjb
ee2c731d25 短信模板测试短信,检测模板状态与渠道状态,同时为开启时发送短信,否则只记录短信 2022-06-25 10:53:15 +08:00
YunaiV
7a86a61079 【重构】新增 yudao-spring-boot-starter-biz-error-code 错误码组件 2022-06-17 22:56:06 +08:00
YunaiV
992e20530d 基于 Guava 实现 tenant 租户数据的本地缓存 2022-06-17 20:18:56 +08:00
YunaiV
d3200910db 基于 Guava 实现 dict 字典数据的本地缓存 2022-06-17 19:44:28 +08:00
YunaiV
d1271f8bff 统一 TenantApi 的封装,与 yudao-cloud~ 2022-06-16 22:29:59 +08:00
YunaiV
58e4f11cca 移除 yudao-spring-boot-starter-extension 2022-06-16 09:02:44 +08:00
YunaiV
8de9872ff8 统一 DeptApi 的封装,与 yudao-cloud~ 2022-06-16 08:53:09 +08:00
芋道源码
df7bba7f30
!186 文件表建加原文件名称字段original_name,相关代码修改
Merge pull request !186 from 谢谢的谢/master
2022-06-14 23:52:47 +00:00
YunaiV
e68d4f54f7 优化 yudao-spring-boot-starter-biz-operatelog 的封装,和 yudao-cloud 保持一致 2022-06-13 23:05:13 +08:00
YunaiV
309ba2d3f1 修复 admin 退出时,判断 userType 不正确 2022-06-11 23:28:50 +08:00
YunaiV
1895a9e809 优化 AdminUserApi 的实现,和 Cloud 保持一致 2022-06-09 08:57:57 +08:00
YunaiV
bdf579a20b 将 yudao-module-system-api 模块的 auth 包,重构成 oauth2 包 2022-06-05 16:44:50 +08:00
YunaiV
421afab7b9 fix oauth2 swagger 用户信息的接口信息不全,因为 swagger @ApiModel 带 . 会导致跳转存在问题 2022-06-03 18:55:03 +08:00
YunaiV
47753467ee 将 yudao-module-system-api 模块的 auth 包,重构成 oauth2 包 2022-06-03 09:53:13 +08:00
YunaiV
6fd14b30c2 1. 升级 spring boot 到 2.6.8
2. 修复 Spring Fox 在 2.6.X 版本的兼容性
2022-06-01 22:18:02 +08:00
YunaiV
e1c08c4661 新增 member/auth/weixin-mini-app-login 接口,实现小程序的手机登录 2022-05-29 23:48:52 +08:00
谢华宁
20411fa6b5 文件表建加原文件名称字段name,相关代码修改 2022-05-29 22:40:03 +08:00
谢华宁
0fd5de2d73 文件表建加原文件名称字段original_name,相关代码修改 2022-05-29 16:19:56 +08:00
YunaiV
30fbfb6143 新建的用户未分配角色时,操作自己信息回报错的问题 2022-05-27 20:10:24 +08:00
YunaiV
abe6828d0c 增加 纠正删除刷新临牌时,调用mapper错误 的单元测试 2022-05-27 19:55:38 +08:00
芋道源码
68a0b381c1
!180 纠正删除刷新临牌时,调用mapper错误。
Merge pull request !180 from jinbb/N/A
2022-05-27 11:53:16 +00:00
yudongshang
957a7090e7 修复参数不一致导致接口文档无法访问问题 2022-05-27 14:24:28 +08:00
jinbb
83bfb6073b
纠正删除刷新临牌时,调用mapper错误。
纠正删除刷新临牌时,调用mapper错误。
2022-05-26 02:48:18 +00:00
YunaiV
495f121463 完善 OAuth2OpenControllerTest 单元测试 2022-05-25 23:22:48 +08:00
YunaiV
f87c4f75e8 完善 OAuth2GrantServiceImplTest 单元测试 2022-05-25 01:44:23 +08:00
YunaiV
4ffe7b9c3b 完善 OAuth2CodeServiceImplTest 单元测试 2022-05-25 01:14:04 +08:00
YunaiV
522d70a29b 完善 OAuth2TokenServiceImplTest 单元测试 2022-05-25 00:19:46 +08:00
YunaiV
65d2dffe1a 完善 OAuth2ApproveServiceImplTest 单元测试 2022-05-24 22:24:13 +08:00
YunaiV
b3ab1d9285 完善 OAuth2ClientServiceImplTest 单元测试 2022-05-24 10:13:05 +08:00
YunaiV
668551350f 完成 SSO 登录的功能 2022-05-24 00:48:35 +08:00
YunaiV
d18463866e 新增 sso 页面 2022-05-24 00:01:30 +08:00
YunaiV
ed847ac2ee Merge branch 'master' of https://github.com/YunaiV/ruoyi-vue-pro into feature/1.6.2 2022-05-23 20:17:28 +08:00
YunaiV
d322e78199 前端 Token、账号、密码等信息,统一使用 LocalStorage 替代 Cookie 存储 2022-05-22 20:09:48 +08:00
leoxxx
7e09b406ab 字典管理、通知管理、岗位管理、角色管理界面的列表改成初始按id倒序显示。错误码管理改为初始按code倒序显示。 2022-05-21 20:53:33 +08:00
leoxxx
f72597c434 字典管理、通知管理、职位管理角色管理界面的列表改成初始按id倒序显示。错误码管理改为初始按code倒序显示。 2022-05-21 19:23:31 +08:00
leoxxx
cdb79bcb39 用户管理页面改变用户列表默认排序方式为用户id倒序 2022-05-21 18:00:00 +08:00
YunaiV
0ae9af0492 增加 MyBatis Plus 的 EncryptTypeHandler 类型处理器,实现字段的加密解密 2022-05-19 02:17:44 +08:00
caiti
92d7a701b5 fix: 使用CollUtil.isEmpty判空 2022-05-17 22:00:06 +08:00
caiti
3eb2f3447f fix: 新增用户不分配角色的情况会空指针 2022-05-17 21:54:04 +08:00
YunaiV
1464f7d399 code review 邮箱的实现代码 2022-05-17 20:07:50 +08:00
YunaiV
19f6207862 修复新增租户时,数据权限的校验导致报错的问题 2022-05-17 10:09:06 +08:00
YunaiV
1f1970e6c8 提供最新的内嵌模式 2022-05-17 09:55:21 +08:00
芋道源码
b88b6904bf
!163 处理问题 https://gitee.com/zhijiantianya/ruoyi-vue-pro/issues/I560LX
Merge pull request !163 from not_null/N/A
2022-05-17 01:49:09 +00:00
YunaiV
c7a2916748 完成 system_oauth2_approve 相关的批准逻辑 2022-05-16 00:00:36 +08:00
YunaiV
60bb8dd29c 增加 oauth2 的 code 的生成与消费的逻辑 2022-05-15 22:23:28 +08:00
YunaiV
feff5aba07 增加 oauth2 的 scope 的校验方法,与使用示例 2022-05-15 21:30:12 +08:00
YunaiV
65ee56c811 完成 oauth2 check-token 校验 token 的实现 2022-05-15 18:32:34 +08:00
YunaiV
0900b9e111 完成 oauth2 password 密码模式的实现
完成 oauth2 revokeToken 的实现
2022-05-15 17:36:22 +08:00
YunaiV
99ba7ccee8 完成 oauth2 code 授权码模式的实现 2022-05-15 15:59:49 +08:00
YunaiV
66034d26c0 完成 oauth2 code 授权码模式的实现 2022-05-15 00:20:52 +08:00
YunaiV
6ca88277d8 完成 oauth2 implicit 简化模式的实现 2022-05-14 23:47:34 +08:00
YunaiV
7d1deab48b 调整包结构,oauth2 独立 2022-05-14 21:56:28 +08:00
YunaiV
aa8fb4acf0 搭建 oauth/authorize 的初步逻辑 2022-05-14 20:10:06 +08:00
YunaiV
ce60ec0815 修改 OAuth2ClientDO 实体,支持自动授权的范围的设置 2022-05-14 15:11:58 +08:00
YunaiV
6c5f5e1ad4 完善 refresh token 失效时,无法自动跳转回首页的问题,同时优化相关的提示 2022-05-13 20:28:56 +08:00
YunaiV
e1daeba5d3 同步最新的 SQL 脚本 2022-05-13 01:52:10 +08:00
YunaiV
5794780c4e 调整 SecurityPermissionFrameworkService 的实现,完善 PermissionServiceTest 的单元测试 2022-05-13 00:24:10 +08:00
YunaiV
49b4eedfc0 增加 UserRole 的缓存,完善权限相关的单元测试 2022-05-12 22:57:58 +08:00
YunaiV
97db4586a8 完成 OAuth2 的客户端模块 2022-05-12 01:09:16 +08:00
YunaiV
f46d81dab5 增加 OAuth2 客户端 2022-05-11 00:43:03 +08:00
YunaiV
5cf68961e1 1. 修改在线会话的实现
2. 接入到会员管理 OAuth2.0
2022-05-10 23:20:15 +08:00
not_null
8ebac3e445
处理问题 https://gitee.com/zhijiantianya/ruoyi-vue-pro/issues/I560LX
处理问题 https://gitee.com/zhijiantianya/ruoyi-vue-pro/issues/I560LX
2022-05-10 10:20:41 +00:00
YunaiV
a3687132b6 增加 refresh token 接口,并接入到前端项目 2022-05-09 22:46:52 +08:00
YunaiV
86e6c04e07 登录后,返回 OAuth2 的 access token + refresh token 2022-05-09 19:40:10 +08:00
YunaiV
5ea9cc3cd7 实现管理后台登出时,删除 oauth 令牌 2022-05-09 13:29:23 +08:00
YunaiV
4f52d1367b 实现管理后台登录时,使用 OAuth2 的 access token 2022-05-08 23:52:31 +08:00
YunaiV
ebee4ddb7c 制定 OAuth2 协议的表结构与 API 设计 2022-05-08 17:43:24 +08:00
YunaiV
5e8648508e 去除 Spring Security 的 Member 的 loadUsername,使用自己定义的 login0 实现 2022-05-08 02:33:34 +08:00
YunaiV
3bd7e8e682 去除 Spring Security 的 Admin 的 loadUsername,使用自己定义的 login0 实现 2022-05-08 02:09:22 +08:00
YunaiV
3351ebbbb4 去除 Spring Security 的 logout handler,使用自己定义的 logout 接口 2022-05-08 00:38:55 +08:00
YunaiV
baadb5a937 简化 mock login 模拟登录的实现,由 TokenAuthenticationFilter 直接实现 2022-05-08 00:17:48 +08:00
YunaiV
73bf0b6f4f 去除 LoginUser 的 updateTime、username、password、status 字段,简化 2022-05-07 01:30:37 +08:00
YunaiV
8737674d74 去除 LoginUser 的 roleIds、deptId 字段,简化 2022-05-07 00:39:39 +08:00
YunaiV
52010d5535 完善单元测试 2022-05-05 19:29:53 +08:00
wangjingyi
63983bbab3 邮件模块 bug -修改保留字冲突 2022-05-05 18:52:34 +08:00
wangjingyi
c3335ba2ca 邮件模块 bug -修改保留字冲突 2022-05-05 18:41:11 +08:00
wangjingyi
8d6a4d40a0 邮件模块 bug -修改保留字 2022-05-05 04:36:32 +08:00
wangjingyi
8bc5254e30 邮件模块 添加邮箱账号缓存 修改校验方式 2022-05-05 03:06:00 +08:00
wangjingyi
ea92b84121 邮件模块 删除mail-module 2022-05-04 22:31:12 +08:00
YunaiV
0b0e37a3d5 code review 短信的实现 2022-05-02 23:21:45 +08:00
YunaiV
0189993a2a Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/mail-1.6.1
 Conflicts:
	yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/enums/ErrorCodeConstants.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/mail/MailSendApiImpl.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/mail/MailAccountController.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/mail/MailLogController.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/mail/MailTemplateController.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/mail/vo/account/MailAccountBaseVO.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/mail/vo/account/MailAccountCreateReqVO.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/mail/vo/account/MailAccountPageReqVO.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/mail/vo/account/MailAccountUpdateReqVO.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/mail/vo/log/MailLogBaseVO.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/mail/vo/log/MailLogExcelVO.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/mail/vo/log/MailLogExportReqVO.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/mail/vo/log/MailLogPageReqVO.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/mail/vo/log/MailLogRespVO.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/mail/vo/send/MailReqVO.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/mail/vo/template/MailTemplateBaseVO.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/mail/vo/template/MailTemplateCreateReqVO.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/mail/vo/template/MailTemplatePageReqVO.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/mail/vo/template/MailTemplateUpdateReqVO.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/mail/MailAccountConvert.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/mail/MailLogConvert.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/mail/MailTemplateConvert.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/mail/MailAccountDO.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/mail/MailLogDO.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/mail/MailTemplateDO.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/mail/MailAccountMapper.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/mail/MailLogMapper.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/mail/MailTemplateMapper.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/producer/mail/MailProducer.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/mail/MailAccountService.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/mail/MailLogService.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/mail/MailSendService.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/mail/MailTemplateService.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/mail/impl/MailAccountServiceImpl.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/mail/impl/MailLogServiceImpl.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/mail/impl/MailSendServiceImpl.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/mail/impl/MailTemplateServiceImpl.java
2022-05-02 23:05:34 +08:00
YunaiV
7753bd4c44 1. code review 后台的短信验证码登陆
2. 解决 SQL Server LIMIT 1 存在报错的问题
2022-05-02 22:57:45 +08:00
YunaiV
4453ac27ff Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/1.6.2-smsLogin
 Conflicts:
	sql/ruoyi-vue-pro.sql
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/auth/AuthConvert.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/security/config/SecurityConfiguration.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthService.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthServiceImpl.java
	yudao-ui-admin/src/api/login.js
	yudao-ui-admin/src/store/modules/user.js
2022-05-02 21:36:51 +08:00
YunaiV
60f918da84 增加 SQLServer 的适配~ 2022-05-02 18:04:34 +08:00
YunaiV
cf3cfdd2d6 补全用户与岗位的关联的单元测试,简化相关的实现代码 2022-05-02 15:59:38 +08:00
YunaiV
c845f3f012 Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/1.6.2-postgresql 2022-05-02 15:24:24 +08:00
YunaiV
8606f5c605 优化 UserSession 的实现,将 id 变成自增,额外增加 token 字段 2022-05-02 12:33:37 +08:00
anzhen
18a3f4d3eb Merge branch 'upstream/master'
# Conflicts:
#	sql/ruoyi-vue-pro.sql
2022-05-02 11:50:35 +08:00
YunaiV
6f18adb54a 适配 Oracle 数据库
1. 修复配置中心的 DAO 查询报错
2. 适配 LIMIT 1 的查询
2022-05-01 17:55:13 +08:00
YunaiV
7db1a58bfc 适配 Oracle 数据库
1. 去除关键字,避免数据库的查询冲突
2022-05-01 13:33:02 +08:00
YunaiV
1bd86d6ffd 适配 Oracle 数据库
1. 解决 Menu 的 permission 为空,导致缓存初始化报错
2. 多租户拦截时,过滤掉 DUAL 表,避免 TENANT_ID 字段不存在的报错
3. BaseDO 增加 creator、updator 字段的 jdbcType,避免解析 null 值报错
2022-05-01 01:12:27 +08:00
芋道源码
20840a3ac0
!151 增加 PostgreSQL 数据库的支持
Merge pull request !151 from 芋道源码/feature/1.6.2
2022-04-30 15:17:31 +00:00
芋道源码
b47264c037
回退 'Pull Request !144 : 注释掉MenuServiceTest类测试代码,修复master分支的源码编译报错问题,方便其他童鞋下载后直接运行。' 2022-04-30 15:14:58 +00:00
YunaiV
d1a46cf652 Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/1.6.2-postgresql 2022-04-30 23:14:29 +08:00
YunaiV
45cbb56ea1 1. 同步 MySQL、PostgreSQL 最新的脚本
2. 修复单元测试的报错
2022-04-30 23:11:37 +08:00
YunaiV
30e886be6f 解决 PostgreSQL 集成 Quartz 时的报错 2022-04-30 22:52:55 +08:00
YunaiV
e24c8c3425 修改实体和 Mapper,解决 PostgreSQL 查询报错的问题 2022-04-30 20:09:36 +08:00
YunaiV
98c317f0e0 封装 IdTypeEnvironmentPostProcessor 组件,自动适配 id-type 策略,用于 Oracle、PostgreSQL 的自动适配 2022-04-30 11:38:21 +08:00
Hermit
023eb08fd1 注释掉MenuServiceTest类测试代码,修复master分支的源码编译报错问题 2022-04-29 10:58:49 +08:00
anzhen
1cd4338857 Merge branch 'upstream/master'
# Conflicts:
#	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dept/UserPostDO.java
#	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/dept/UserPostMapper.java
2022-04-27 22:17:43 +08:00
酱包
5139117b13 更新登录模板
支持短信验证码登录
2022-04-27 11:31:18 +08:00
YunaiV
c402077961 进一步重构社交登陆的实现 2022-04-27 00:35:59 +08:00
YunaiV
7227664f77 进一步重构社交登陆的实现 2022-04-26 23:36:26 +08:00
YunaiV
878445a238 重构社交登录,完善单元测试 2022-04-26 02:17:38 +08:00
YunaiV
89df5b3cf6 临时提交,暂时不考虑 unionId,简化模型 2022-04-26 01:15:24 +08:00
YunaiV
705a5ff645 重构社交登录的时候,增加独立的社交绑定表 2022-04-25 01:36:29 +08:00
YunaiV
9ee501d845 Merge remote-tracking branch 'origin/master' 2022-04-22 00:08:00 +08:00
YunaiV
09103f310b 1. 【修复】单元测试报错
2. 【优化】yudao-module-xx-impl 调整成 yudao-module-xx-biz,更加符合定位
2022-04-22 00:07:54 +08:00