Toggle navigation
Toggle navigation
This project
Loading...
Sign in
jiujian
/
client-customer-order-api
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
zhuyifan
2025-04-16 10:03:53 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
86c2b02d3d01a71df88ee0b38dbffbb102ca2ed6
86c2b02d
1 parent
fe32d333
fix
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
4 additions
and
3 deletions
src/main/java/com/infoloop/tianting/intercepter/LoginInterceptor.java
src/main/java/com/infoloop/tianting/service/impl/LoginServiceImpl.java
src/main/java/com/infoloop/tianting/intercepter/LoginInterceptor.java
View file @
86c2b02
...
...
@@ -70,6 +70,7 @@ public class LoginInterceptor implements HandlerInterceptor {
StpUtil
.
checkLogin
();
final
var
enterpriseId
=
Convert
.
toInt
(
StpUtil
.
getExtra
(
CommonConstants
.
ENTERPRISE_ID
));
final
var
loginSource
=
Convert
.
toInt
(
StpUtil
.
getExtra
(
CommonConstants
.
LOGIN_SOURCE
));
final
var
userId
=
StpUtil
.
getExtra
(
CommonConstants
.
USER_ID
);
if
(
loginSource
.
equals
(
LoginSourceEnum
.
CUSTOMER
.
getValue
()))
{
final
var
openId
=
Convert
.
toStr
(
StpUtil
.
getExtra
(
CommonConstants
.
OPEN_ID
));
final
var
loginId
=
StpUtil
.
getLoginIdAsInt
();
...
...
@@ -115,8 +116,7 @@ public class LoginInterceptor implements HandlerInterceptor {
builder
.
id
(
loginId
).
enterpriseId
(
enterpriseId
).
name
(
operator
.
getName
()).
loginSource
(
LoginSourceEnum
.
KDS
);
return
true
;
}
else
{
final
var
loginId
=
StpUtil
.
getLoginIdAsString
();
builder
.
openId
(
loginId
).
enterpriseId
(
enterpriseId
).
loginSource
(
LoginSourceEnum
.
MINI_PROGRAM
);
builder
.
id
(
userId
==
null
?
null
:
Convert
.
toInt
(
userId
)).
openId
(
StpUtil
.
getLoginIdAsString
()).
enterpriseId
(
enterpriseId
).
loginSource
(
LoginSourceEnum
.
MINI_PROGRAM
);
return
true
;
}
}
...
...
src/main/java/com/infoloop/tianting/service/impl/LoginServiceImpl.java
View file @
86c2b02
...
...
@@ -67,8 +67,9 @@ public class LoginServiceImpl implements LoginService {
mpAccountId
=
mpAccountByOpenId
.
getId
();
}
Assert
.
isTrue
(
mpAccountId
!=
0
,
"创建小程序账号失败"
);
StpUtil
.
login
(
mpAccountId
,
SaLoginModel
.
create
()
StpUtil
.
login
(
loginDto
.
getOpenId
()
,
SaLoginModel
.
create
()
.
setExtra
(
CommonConstants
.
ENTERPRISE_ID
,
loginDto
.
getEnterpriseId
())
.
setExtra
(
CommonConstants
.
USER_ID
,
mpAccountId
)
.
setExtra
(
CommonConstants
.
LOGIN_SOURCE
,
loginDto
.
getLoginSourceEnum
().
getValue
())
.
build
());
return
StpUtil
.
getTokenInfo
();
...
...
Please
register
or
login
to post a comment