This is an automated email from the ASF dual-hosted git repository.
benjobs pushed a commit to branch dev-2.1.5
in repository https://gitbox.apache.org/repos/asf/incubator-streampark.git
The following commit(s) were added to refs/heads/dev-2.1.5 by this push:
new 2c47bb386 [Improve] accessToken check exists imporvement
2c47bb386 is described below
commit 2c47bb386796ffe9405a39086ce6e7dcc7504666
Author: benjobs <[email protected]>
AuthorDate: Sat Aug 3 22:37:43 2024 +0800
[Improve] accessToken check exists imporvement
---
.../streampark/console/system/mapper/AccessTokenMapper.java | 3 ---
.../console/system/service/impl/AccessTokenServiceImpl.java | 7 +++++++
.../src/main/resources/mapper/system/AccessTokenMapper.xml | 9 ---------
3 files changed, 7 insertions(+), 12 deletions(-)
diff --git
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/mapper/AccessTokenMapper.java
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/mapper/AccessTokenMapper.java
index d36edec4e..90d978f61 100644
---
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/mapper/AccessTokenMapper.java
+++
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/mapper/AccessTokenMapper.java
@@ -29,9 +29,6 @@ public interface AccessTokenMapper extends
BaseMapper<AccessToken> {
IPage<AccessToken> page(Page<AccessToken> page, @Param("accessToken")
AccessToken accessToken);
- AccessToken getByUserToken(
- @Param("userId") Long userId, @Param("accessToken") String accessToken);
-
AccessToken getById(@Param("id") Long id);
AccessToken getByUserId(@Param("userId") Long userId);
diff --git
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/AccessTokenServiceImpl.java
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/AccessTokenServiceImpl.java
index 46f77b66a..eebb8e163 100644
---
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/AccessTokenServiceImpl.java
+++
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/AccessTokenServiceImpl.java
@@ -56,6 +56,13 @@ public class AccessTokenServiceImpl extends
ServiceImpl<AccessTokenMapper, Acces
return RestResponse.success().put("code", 0).message("user not
available");
}
+ AccessToken existAccessToken = baseMapper.getByUserId(user.getUserId());
+ if (existAccessToken != null) {
+ return RestResponse.success()
+ .put("code", 0)
+ .message(String.format("user %s already has a token",
user.getUsername()));
+ }
+
String token = JWTUtil.sign(user, AuthenticationType.OPENAPI,
Long.MAX_VALUE);
AccessToken accessToken = new AccessToken();
accessToken.setToken(token);
diff --git
a/streampark-console/streampark-console-service/src/main/resources/mapper/system/AccessTokenMapper.xml
b/streampark-console/streampark-console-service/src/main/resources/mapper/system/AccessTokenMapper.xml
index b180943d5..624343a78 100644
---
a/streampark-console/streampark-console-service/src/main/resources/mapper/system/AccessTokenMapper.xml
+++
b/streampark-console/streampark-console-service/src/main/resources/mapper/system/AccessTokenMapper.xml
@@ -51,15 +51,6 @@
where t1.user_id = #{userId}
</select>
- <select id="getByUserToken"
resultType="org.apache.streampark.console.system.entity.AccessToken">
- select
- <include refid="Base_Column_List"/>
- from t_user t2
- join t_access_token t1 on t1.user_id = t2.user_id
- where t1.user_id = #{userId}
- and t1.token = #{accessToken,jdbcType=VARCHAR}
- </select>
-
<select id="getById"
resultType="org.apache.streampark.console.system.entity.AccessToken">
select
<include refid="Base_Column_List"/>