Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
secure
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
胡懿
secure
Commits
413a08e7
Commit
413a08e7
authored
Jul 21, 2025
by
胡懿
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
对接平台数据
parent
e351124f
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
58 additions
and
12 deletions
+58
-12
AuthController.java
...o/module/system/controller/admin/auth/AuthController.java
+4
-4
PtUrlConf.java
.../yudao/module/system/controller/admin/conf/PtUrlConf.java
+18
-0
AdminAuthService.java
...er/yudao/module/system/service/auth/AdminAuthService.java
+3
-1
AdminAuthServiceImpl.java
...udao/module/system/service/auth/AdminAuthServiceImpl.java
+29
-4
application.yaml
yudao-server/src/main/resources/application.yaml
+4
-3
No files found.
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/AuthController.java
View file @
413a08e7
...
@@ -81,12 +81,12 @@ public class AuthController {
...
@@ -81,12 +81,12 @@ public class AuthController {
@GetMapping
(
"/checkPdToken"
)
@GetMapping
(
"/checkPdToken"
)
@PermitAll
@PermitAll
@Operation
(
summary
=
"验证平台token"
)
@Operation
(
summary
=
"验证平台token"
)
public
CommonResult
<
Boolean
>
checkPdToken
(
String
pdToken
)
{
public
CommonResult
<
PtResult
<
LoginUserInfo
>>
checkPdToken
(
String
code
,
String
redirect_uri
)
{
if
(
null
!=
pdToken
&&
!
""
.
equals
(
pdToken
))
{
if
(
null
!=
code
&&
!
""
.
equals
(
code
))
{
return
CommonResult
.
success
(
authService
.
checkPdToken
(
pdToken
));
return
CommonResult
.
success
(
authService
.
checkPdToken
(
code
,
redirect_uri
));
}
}
return
CommonResult
.
success
(
false
);
return
CommonResult
.
success
(
null
);
}
}
@PostMapping
(
"/logout"
)
@PostMapping
(
"/logout"
)
...
...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/conf/PtUrlConf.java
View file @
413a08e7
...
@@ -12,6 +12,8 @@ public class PtUrlConf {
...
@@ -12,6 +12,8 @@ public class PtUrlConf {
private
String
logOffToken
;
private
String
logOffToken
;
private
String
refTokenUrl
;
private
String
refTokenUrl
;
private
String
logOffTokenAndJump
;
private
String
logOffTokenAndJump
;
private
String
appkey
;
private
String
redirect_uri
;
public
String
getLoginUrl
()
{
public
String
getLoginUrl
()
{
return
loginUrl
;
return
loginUrl
;
...
@@ -60,4 +62,20 @@ public class PtUrlConf {
...
@@ -60,4 +62,20 @@ public class PtUrlConf {
public
void
setLogOffTokenAndJump
(
String
logOffTokenAndJump
)
{
public
void
setLogOffTokenAndJump
(
String
logOffTokenAndJump
)
{
this
.
logOffTokenAndJump
=
logOffTokenAndJump
;
this
.
logOffTokenAndJump
=
logOffTokenAndJump
;
}
}
public
String
getAppkey
()
{
return
appkey
;
}
public
void
setAppkey
(
String
appkey
)
{
this
.
appkey
=
appkey
;
}
public
String
getRedirect_uri
()
{
return
redirect_uri
;
}
public
void
setRedirect_uri
(
String
redirect_uri
)
{
this
.
redirect_uri
=
redirect_uri
;
}
}
}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthService.java
View file @
413a08e7
package
cn
.
iocoder
.
yudao
.
module
.
system
.
service
.
auth
;
package
cn
.
iocoder
.
yudao
.
module
.
system
.
service
.
auth
;
import
cn.iocoder.yudao.module.system.controller.admin.auth.myVo.LoginUserInfo
;
import
cn.iocoder.yudao.module.system.controller.admin.auth.myVo.PtResult
;
import
cn.iocoder.yudao.module.system.controller.admin.auth.vo.*
;
import
cn.iocoder.yudao.module.system.controller.admin.auth.vo.*
;
import
cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO
;
import
cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO
;
...
@@ -92,5 +94,5 @@ public interface AdminAuthService {
...
@@ -92,5 +94,5 @@ public interface AdminAuthService {
*/
*/
public
AdminUserDO
getPdUserByToken
(
String
token
);
public
AdminUserDO
getPdUserByToken
(
String
token
);
boolean
checkPdToken
(
String
pdToken
);
PtResult
<
LoginUserInfo
>
checkPdToken
(
String
code
,
String
redirect_uri
);
}
}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthServiceImpl.java
View file @
413a08e7
...
@@ -13,7 +13,11 @@ import cn.iocoder.yudao.module.system.api.sms.SmsCodeApi;
...
@@ -13,7 +13,11 @@ import cn.iocoder.yudao.module.system.api.sms.SmsCodeApi;
import
cn.iocoder.yudao.module.system.api.sms.dto.code.SmsCodeUseReqDTO
;
import
cn.iocoder.yudao.module.system.api.sms.dto.code.SmsCodeUseReqDTO
;
import
cn.iocoder.yudao.module.system.api.social.dto.SocialUserBindReqDTO
;
import
cn.iocoder.yudao.module.system.api.social.dto.SocialUserBindReqDTO
;
import
cn.iocoder.yudao.module.system.api.social.dto.SocialUserRespDTO
;
import
cn.iocoder.yudao.module.system.api.social.dto.SocialUserRespDTO
;
import
cn.iocoder.yudao.module.system.controller.admin.auth.myVo.LoginUserInfo
;
import
cn.iocoder.yudao.module.system.controller.admin.auth.myVo.PtResult
;
import
cn.iocoder.yudao.module.system.controller.admin.auth.vo.*
;
import
cn.iocoder.yudao.module.system.controller.admin.auth.vo.*
;
import
cn.iocoder.yudao.module.system.controller.admin.conf.PtUrlConf
;
import
cn.iocoder.yudao.module.system.controller.admin.myUtils.MyHttpUtils
;
import
cn.iocoder.yudao.module.system.convert.auth.AuthConvert
;
import
cn.iocoder.yudao.module.system.convert.auth.AuthConvert
;
import
cn.iocoder.yudao.module.system.dal.dataobject.oauth2.OAuth2AccessTokenDO
;
import
cn.iocoder.yudao.module.system.dal.dataobject.oauth2.OAuth2AccessTokenDO
;
import
cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO
;
import
cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO
;
...
@@ -26,18 +30,23 @@ import cn.iocoder.yudao.module.system.service.member.MemberService;
...
@@ -26,18 +30,23 @@ import cn.iocoder.yudao.module.system.service.member.MemberService;
import
cn.iocoder.yudao.module.system.service.oauth2.OAuth2TokenService
;
import
cn.iocoder.yudao.module.system.service.oauth2.OAuth2TokenService
;
import
cn.iocoder.yudao.module.system.service.social.SocialUserService
;
import
cn.iocoder.yudao.module.system.service.social.SocialUserService
;
import
cn.iocoder.yudao.module.system.service.user.AdminUserService
;
import
cn.iocoder.yudao.module.system.service.user.AdminUserService
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.TypeReference
;
import
com.google.common.annotations.VisibleForTesting
;
import
com.google.common.annotations.VisibleForTesting
;
import
com.xingyuv.captcha.model.common.ResponseModel
;
import
com.xingyuv.captcha.model.common.ResponseModel
;
import
com.xingyuv.captcha.model.vo.CaptchaVO
;
import
com.xingyuv.captcha.model.vo.CaptchaVO
;
import
com.xingyuv.captcha.service.CaptchaService
;
import
com.xingyuv.captcha.service.CaptchaService
;
import
lombok.Setter
;
import
lombok.Setter
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
javax.validation.Validator
;
import
javax.validation.Validator
;
import
java.util.HashMap
;
import
java.util.Map
;
import
java.util.Objects
;
import
java.util.Objects
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
exception
.
util
.
ServiceExceptionUtil
.
exception
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
exception
.
util
.
ServiceExceptionUtil
.
exception
;
...
@@ -70,6 +79,9 @@ public class AdminAuthServiceImpl implements AdminAuthService {
...
@@ -70,6 +79,9 @@ public class AdminAuthServiceImpl implements AdminAuthService {
@Resource
@Resource
private
SmsCodeApi
smsCodeApi
;
private
SmsCodeApi
smsCodeApi
;
@Autowired
private
PtUrlConf
ptUrlConf
;
/**
/**
* 验证码的开关,默认为 true
* 验证码的开关,默认为 true
*/
*/
...
@@ -318,10 +330,23 @@ public class AdminAuthServiceImpl implements AdminAuthService {
...
@@ -318,10 +330,23 @@ public class AdminAuthServiceImpl implements AdminAuthService {
}
}
@Override
@Override
public
boolean
checkPdToken
(
String
pdToken
)
{
public
PtResult
<
LoginUserInfo
>
checkPdToken
(
String
code
,
String
redirect_uri
)
{
if
(
null
!=
pdToken
&&
!
""
.
equals
(
pdToken
))
{
if
(
null
!=
code
&&
!
""
.
equals
(
code
))
{
return
true
;
// 带参数和请求头
Map
<
String
,
String
>
headers
=
new
HashMap
<>();
headers
.
put
(
"appkey"
,
ptUrlConf
.
getAppkey
());
Map
<
String
,
Object
>
bodyMap
=
new
HashMap
<>();
bodyMap
.
put
(
"code"
,
code
);
bodyMap
.
put
(
"redirect_uri"
,
ptUrlConf
.
getRedirect_uri
());
String
rStr
=
MyHttpUtils
.
get
(
ptUrlConf
.
getGetUserByCode
(),
headers
,
bodyMap
);
PtResult
<
LoginUserInfo
>
result
=
JSON
.
parseObject
(
rStr
,
new
TypeReference
<
PtResult
<
LoginUserInfo
>>()
{});
return
result
;
}
}
return
false
;
return
null
;
}
}
}
}
yudao-server/src/main/resources/application.yaml
View file @
413a08e7
...
@@ -3,8 +3,8 @@ spring:
...
@@ -3,8 +3,8 @@ spring:
name
:
yudao-server
name
:
yudao-server
profiles
:
profiles
:
active
:
local
#
active: local
#
active: dev
active
:
dev
main
:
main
:
allow-circular-references
:
true
# 允许循环依赖,因为项目是三层架构,无法避免这个情况。
allow-circular-references
:
true
# 允许循环依赖,因为项目是三层架构,无法避免这个情况。
...
@@ -376,7 +376,8 @@ ptauth:
...
@@ -376,7 +376,8 @@ ptauth:
logOffToken
:
http://59.195.13.243:8000/oauth/N1007
logOffToken
:
http://59.195.13.243:8000/oauth/N1007
refTokenUrl
:
http://59.195.13.243:8000/oauth/N1010
refTokenUrl
:
http://59.195.13.243:8000/oauth/N1010
logOffTokenAndJump
:
http://59.195.13.243:8000/oauth/oauth/logout?redirect_uri=
logOffTokenAndJump
:
http://59.195.13.243:8000/oauth/oauth/logout?redirect_uri=
appkey
:
2ae50f22f14946c1b6d288a848c6a8fd
redirect_uri
:
https://59.195.13.208
basicinfo
:
basicinfo
:
userInfoUrl
:
http://59.195.13.243:8000/srit-open-api/data-service/api/user-info-list
userInfoUrl
:
http://59.195.13.243:8000/srit-open-api/data-service/api/user-info-list
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment