Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wecloud_im_server
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hewei
wecloud_im_server
Commits
104c3297
Commit
104c3297
authored
Sep 25, 2020
by
giaogiao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
代码格式化
parent
be93db03
Hide whitespace changes
Inline
Side-by-side
Showing
41 changed files
with
227 additions
and
243 deletions
+227
-243
api-app/src/main/java/com/jumeirah/api/app/controller/AppHelloWorldController.java
+1
-2
api-app/src/main/java/com/jumeirah/api/app/service/AppRegisterService.java
+1
-1
api-merchant/src/main/java/com/jumeirah/api/merchant/controller/MerchantHelloWorldController.java
+0
-2
api-merchant/src/main/java/com/jumeirah/api/merchant/controller/MerchantRegisterController.java
+1
-1
api-system/src/main/java/com/jumeirah/api/system/controller/SysDepartmentController.java
+5
-5
api-system/src/main/java/com/jumeirah/api/system/controller/SysPermissionController.java
+6
-6
api-system/src/main/java/com/jumeirah/api/system/controller/SysRoleController.java
+4
-4
api-system/src/main/java/com/jumeirah/api/system/controller/SysUserController.java
+7
-7
bootstrap/src/main/java/io/geekidea/springbootplus/config/JacksonConfig.java
+0
-6
bootstrap/src/main/java/io/geekidea/springbootplus/config/ShiroConfig.java
+1
-1
bootstrap/src/main/java/io/geekidea/springbootplus/config/SpringBootPlusWebMvcConfig.java
+3
-3
bootstrap/src/main/java/io/geekidea/springbootplus/handler/GlobalExceptionHandler.java
+2
-2
common/src/main/java/com/jumeirah/common/entity/AppUser.java
+45
-45
common/src/main/java/com/jumeirah/common/mapper/AppUserMapper.java
+21
-23
common/src/main/java/com/jumeirah/common/mapper/SysPermissionMapper.java
+1
-1
common/src/main/java/com/jumeirah/common/mapper/SysRoleMapper.java
+1
-1
common/src/main/java/com/jumeirah/common/mapper/SysRolePermissionMapper.java
+1
-1
common/src/main/java/com/jumeirah/common/param/AppUserPageParam.java
+4
-4
common/src/main/java/com/jumeirah/common/service/AppUserService.java
+45
-44
common/src/main/java/com/jumeirah/common/service/impl/AppUserServiceImpl.java
+1
-1
common/src/main/java/com/jumeirah/common/service/impl/SysLoginServiceImpl.java
+3
-3
common/src/main/java/com/jumeirah/common/service/impl/SysRegisterServiceImpl.java
+2
-2
common/src/main/java/com/jumeirah/common/service/impl/SysUserServiceImpl.java
+2
-2
common/src/main/java/com/jumeirah/common/vo/AppUserQueryVo.java
+37
-36
common/src/main/resources/mapper/AppUserMapper.xml
+13
-12
config/src/main/java/io/geekidea/springbootplus/config/constant/SysLoginRedisKey.java
+1
-1
config/src/main/resources/config/application.yml
+2
-2
config/src/main/resources/static/i18n/messages_en_US.properties
+0
-2
config/src/main/resources/static/i18n/messages_kh.properties
+0
-2
config/src/main/resources/static/i18n/messages_zh_CN.properties
+0
-2
framework/src/main/java/io/geekidea/springbootplus/framework/common/api/ApiResult.java
+0
-1
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/cache/impl/AppLoginRedisServiceImpl.java
+1
-0
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/cache/impl/MerchantLoginRedisServiceImpl.java
+1
-0
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/jwt/JwtFilter.java
+2
-5
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/jwt/JwtToken.java
+1
-1
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/jwt/realm/JwtRealmSystem.java
+1
-1
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/service/impl/ShiroLoginServiceImpl.java
+1
-1
framework/src/main/java/io/geekidea/springbootplus/framework/util/LoginUtil.java
+1
-1
framework/src/main/java/io/geekidea/springbootplus/framework/util/VerificationCode.java
+4
-4
pom.xml
+1
-1
scheduled/pom.xml
+4
-4
No files found.
api-app/src/main/java/com/jumeirah/api/app/controller/AppHelloWorldController.java
View file @
104c3297
package
com
.
jumeirah
.
api
.
app
.
controller
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
...
...
@@ -15,7 +14,6 @@ import java.io.IOException;
/**
* Hello World Controller
*
**/
@Slf4j
@Api
(
value
=
"Hello World2"
,
tags
=
{
"APP Hello World2"
})
...
...
@@ -46,6 +44,7 @@ public class AppHelloWorldController {
log
.
debug
(
"Hello World...app"
);
return
ApiResult
.
ok
(
"Hello World app"
);
}
@GetMapping
(
value
=
"/needRoleAdmin"
)
@OperationLog
(
name
=
"needRoleAdmin"
)
@ApiOperation
(
value
=
"needRoleAdmin"
,
response
=
String
.
class
)
...
...
api-app/src/main/java/com/jumeirah/api/app/service/AppRegisterService.java
View file @
104c3297
...
...
@@ -2,5 +2,5 @@ package com.jumeirah.api.app.service;
public
interface
AppRegisterService
{
void
regiest
();
void
regiest
();
}
api-merchant/src/main/java/com/jumeirah/api/merchant/controller/MerchantHelloWorldController.java
View file @
104c3297
package
com
.
jumeirah
.
api
.
merchant
.
controller
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
...
...
@@ -14,7 +13,6 @@ import java.io.IOException;
/**
* Hello World Controller
*
**/
@Slf4j
@Api
(
value
=
"Hello World2"
,
tags
=
{
"商户Hello World2"
})
...
...
api-merchant/src/main/java/com/jumeirah/api/merchant/controller/MerchantRegisterController.java
View file @
104c3297
...
...
@@ -57,7 +57,7 @@ public class MerchantRegisterController {
@OperationLogIgnore
@ApiOperation
(
value
=
"注册"
,
notes
=
"商户注册"
,
response
=
LoginSysUserTokenVo
.
class
)
public
ApiResult
<
LoginSysUserTokenVo
>
register
(
@Validated
@RequestBody
RegisterParam
registerParam
,
HttpServletResponse
response
,
@RequestHeader
(
required
=
false
)
String
language
)
throws
Exception
{
return
registerService
.
register
(
registerParam
,
response
,
language
);
return
registerService
.
register
(
registerParam
,
response
,
language
);
}
}
api-system/src/main/java/com/jumeirah/api/system/controller/SysDepartmentController.java
View file @
104c3297
...
...
@@ -16,17 +16,17 @@
package
com
.
jumeirah
.
api
.
system
.
controller
;
import
com.jumeirah.common.entity.SysDepartment
;
import
com.jumeirah.common.param.SysDepartmentPageParam
;
import
com.jumeirah.common.service.SysDepartmentService
;
import
com.jumeirah.common.vo.SysDepartmentQueryVo
;
import
com.jumeirah.common.vo.SysDepartmentTreeVo
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.controller.BaseController
;
import
io.geekidea.springbootplus.framework.core.pagination.Paging
;
import
io.geekidea.springbootplus.framework.log.annotation.Module
;
import
io.geekidea.springbootplus.framework.log.annotation.OperationLog
;
import
io.geekidea.springbootplus.framework.log.enums.OperationLogType
;
import
com.jumeirah.common.entity.SysDepartment
;
import
com.jumeirah.common.param.SysDepartmentPageParam
;
import
com.jumeirah.common.service.SysDepartmentService
;
import
com.jumeirah.common.vo.SysDepartmentQueryVo
;
import
com.jumeirah.common.vo.SysDepartmentTreeVo
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
...
...
api-system/src/main/java/com/jumeirah/api/system/controller/SysPermissionController.java
View file @
104c3297
...
...
@@ -16,18 +16,18 @@
package
com
.
jumeirah
.
api
.
system
.
controller
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.controller.BaseController
;
import
io.geekidea.springbootplus.framework.core.pagination.Paging
;
import
io.geekidea.springbootplus.framework.log.annotation.Module
;
import
io.geekidea.springbootplus.framework.log.annotation.OperationLog
;
import
io.geekidea.springbootplus.framework.log.enums.OperationLogType
;
import
com.jumeirah.common.entity.SysPermission
;
import
com.jumeirah.common.param.SysPermissionPageParam
;
import
com.jumeirah.common.service.SysPermissionService
;
import
com.jumeirah.common.service.SysRolePermissionService
;
import
com.jumeirah.common.vo.SysPermissionQueryVo
;
import
com.jumeirah.common.vo.SysPermissionTreeVo
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.controller.BaseController
;
import
io.geekidea.springbootplus.framework.core.pagination.Paging
;
import
io.geekidea.springbootplus.framework.log.annotation.Module
;
import
io.geekidea.springbootplus.framework.log.annotation.OperationLog
;
import
io.geekidea.springbootplus.framework.log.enums.OperationLogType
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
...
...
api-system/src/main/java/com/jumeirah/api/system/controller/SysRoleController.java
View file @
104c3297
...
...
@@ -16,6 +16,10 @@
package
com
.
jumeirah
.
api
.
system
.
controller
;
import
com.jumeirah.common.entity.SysRole
;
import
com.jumeirah.common.param.sysrole.SysRolePageParam
;
import
com.jumeirah.common.param.sysrole.UpdateSysRolePermissionParam
;
import
com.jumeirah.common.service.SysRoleService
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.controller.BaseController
;
import
io.geekidea.springbootplus.framework.core.pagination.Paging
;
...
...
@@ -24,10 +28,6 @@ import io.geekidea.springbootplus.framework.core.validator.groups.Update;
import
io.geekidea.springbootplus.framework.log.annotation.Module
;
import
io.geekidea.springbootplus.framework.log.annotation.OperationLog
;
import
io.geekidea.springbootplus.framework.log.enums.OperationLogType
;
import
com.jumeirah.common.entity.SysRole
;
import
com.jumeirah.common.param.sysrole.SysRolePageParam
;
import
com.jumeirah.common.param.sysrole.UpdateSysRolePermissionParam
;
import
com.jumeirah.common.service.SysRoleService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
...
...
api-system/src/main/java/com/jumeirah/api/system/controller/SysUserController.java
View file @
104c3297
...
...
@@ -16,6 +16,13 @@
package
com
.
jumeirah
.
api
.
system
.
controller
;
import
com.jumeirah.common.entity.SysUser
;
import
com.jumeirah.common.param.sysuser.ResetPasswordParam
;
import
com.jumeirah.common.param.sysuser.SysUserPageParam
;
import
com.jumeirah.common.param.sysuser.UpdatePasswordParam
;
import
com.jumeirah.common.param.sysuser.UploadHeadParam
;
import
com.jumeirah.common.service.SysUserService
;
import
com.jumeirah.common.vo.SysUserQueryVo
;
import
io.geekidea.springbootplus.config.properties.SpringBootPlusProperties
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.controller.BaseController
;
...
...
@@ -25,13 +32,6 @@ import io.geekidea.springbootplus.framework.core.validator.groups.Update;
import
io.geekidea.springbootplus.framework.log.annotation.Module
;
import
io.geekidea.springbootplus.framework.log.annotation.OperationLog
;
import
io.geekidea.springbootplus.framework.log.enums.OperationLogType
;
import
com.jumeirah.common.entity.SysUser
;
import
com.jumeirah.common.param.sysuser.ResetPasswordParam
;
import
com.jumeirah.common.param.sysuser.SysUserPageParam
;
import
com.jumeirah.common.param.sysuser.UpdatePasswordParam
;
import
com.jumeirah.common.param.sysuser.UploadHeadParam
;
import
com.jumeirah.common.service.SysUserService
;
import
com.jumeirah.common.vo.SysUserQueryVo
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
...
...
bootstrap/src/main/java/io/geekidea/springbootplus/config/JacksonConfig.java
View file @
104c3297
...
...
@@ -16,11 +16,8 @@
package
io
.
geekidea
.
springbootplus
.
config
;
import
com.fasterxml.jackson.databind.DeserializationFeature
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.fasterxml.jackson.databind.SerializationFeature
;
import
com.fasterxml.jackson.databind.module.SimpleModule
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
import
com.fasterxml.jackson.datatype.jsr310.JavaTimeModule
;
import
com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer
;
import
com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer
;
...
...
@@ -30,9 +27,7 @@ import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
import
com.fasterxml.jackson.datatype.jsr310.ser.LocalTimeSerializer
;
import
com.fasterxml.jackson.module.paramnames.ParameterNamesModule
;
import
io.geekidea.springbootplus.config.constant.DatePattern
;
import
io.geekidea.springbootplus.framework.config.jackson.deserializer.JacksonDateDeserializer
;
import
io.geekidea.springbootplus.framework.config.jackson.deserializer.JacksonDoubleDeserializer
;
import
io.geekidea.springbootplus.framework.config.jackson.serializer.JacksonDateSerializer
;
import
io.geekidea.springbootplus.framework.config.jackson.serializer.JacksonIntegerDeserializer
;
import
io.geekidea.springbootplus.framework.core.xss.XssJacksonDeserializer
;
import
io.geekidea.springbootplus.framework.core.xss.XssJacksonSerializer
;
...
...
@@ -46,7 +41,6 @@ import java.time.LocalDate;
import
java.time.LocalDateTime
;
import
java.time.LocalTime
;
import
java.time.format.DateTimeFormatter
;
import
java.util.Date
;
import
java.util.List
;
/**
...
...
bootstrap/src/main/java/io/geekidea/springbootplus/config/ShiroConfig.java
View file @
104c3297
...
...
@@ -211,7 +211,7 @@ public class ShiroConfig {
shiroFilterFactoryBean
.
setSecurityManager
(
securityManager
);
// 设置过滤器
Map
<
String
,
Filter
>
filterMap
=
getFilterMap
(
shiroLoginService
,
sysLoginRedisService
,
jwtProperties
,
redisTemplate
);
Map
<
String
,
Filter
>
filterMap
=
getFilterMap
(
shiroLoginService
,
sysLoginRedisService
,
jwtProperties
,
redisTemplate
);
shiroFilterFactoryBean
.
setFilters
(
filterMap
);
// 设置过滤器顺序
Map
<
String
,
String
>
filterChainMap
=
getFilterChainDefinitionMap
(
shiroProperties
);
...
...
bootstrap/src/main/java/io/geekidea/springbootplus/config/SpringBootPlusWebMvcConfig.java
View file @
104c3297
...
...
@@ -17,6 +17,9 @@
package
io
.
geekidea
.
springbootplus
.
config
;
import
com.alibaba.fastjson.JSON
;
import
com.jumeirah.common.interceptor.DownloadInterceptor
;
import
com.jumeirah.common.interceptor.ResourceInterceptor
;
import
com.jumeirah.common.interceptor.UploadInterceptor
;
import
io.geekidea.springbootplus.config.properties.SpringBootPlusFilterProperties
;
import
io.geekidea.springbootplus.config.properties.SpringBootPlusInterceptorProperties
;
import
io.geekidea.springbootplus.config.properties.SpringBootPlusProperties
;
...
...
@@ -24,9 +27,6 @@ import io.geekidea.springbootplus.framework.core.filter.RequestDetailFilter;
import
io.geekidea.springbootplus.framework.core.interceptor.PermissionInterceptor
;
import
io.geekidea.springbootplus.framework.core.xss.XssFilter
;
import
io.geekidea.springbootplus.framework.util.IniUtil
;
import
com.jumeirah.common.interceptor.DownloadInterceptor
;
import
com.jumeirah.common.interceptor.ResourceInterceptor
;
import
com.jumeirah.common.interceptor.UploadInterceptor
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
bootstrap/src/main/java/io/geekidea/springbootplus/handler/GlobalExceptionHandler.java
View file @
104c3297
...
...
@@ -18,6 +18,8 @@ package io.geekidea.springbootplus.handler;
import
com.alibaba.fastjson.JSON
;
import
com.auth0.jwt.exceptions.JWTDecodeException
;
import
com.jumeirah.common.exception.SysLoginException
;
import
com.jumeirah.common.exception.VerificationCodeException
;
import
io.geekidea.springbootplus.framework.common.api.ApiCode
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.exception.BusinessException
;
...
...
@@ -25,8 +27,6 @@ import io.geekidea.springbootplus.framework.common.exception.DaoException;
import
io.geekidea.springbootplus.framework.common.exception.SpringBootPlusException
;
import
io.geekidea.springbootplus.framework.core.bean.RequestDetail
;
import
io.geekidea.springbootplus.framework.core.util.RequestDetailThreadLocal
;
import
com.jumeirah.common.exception.SysLoginException
;
import
com.jumeirah.common.exception.VerificationCodeException
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.shiro.authc.AuthenticationException
;
import
org.apache.shiro.authz.UnauthenticatedException
;
...
...
common/src/main/java/com/jumeirah/common/entity/AppUser.java
View file @
104c3297
package
com
.
jumeirah
.
common
.
entity
;
import
io.geekidea.springbootplus.framework.common.entity.BaseEntity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
java.util.Date
;
import
com.baomidou.mybatisplus.annotation.Version
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableLogic
;
import
com.baomidou.mybatisplus.annotation.Version
;
import
io.geekidea.springbootplus.framework.common.entity.BaseEntity
;
import
io.geekidea.springbootplus.framework.core.validator.groups.Update
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
import
io.geekidea.springbootplus.framework.core.validator.groups.Update
;
import
java.util.Date
;
/**
* APP用户
...
...
@@ -24,65 +24,65 @@ import io.geekidea.springbootplus.framework.core.validator.groups.Update;
*/
@Data
@Accessors
(
chain
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"AppUser对象"
)
public
class
AppUser
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@NotNull
(
message
=
"id不能为空"
,
groups
=
{
Update
.
class
})
@ApiModelProperty
(
"主键"
)
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Long
id
;
@NotNull
(
message
=
"id不能为空"
,
groups
=
{
Update
.
class
})
@ApiModelProperty
(
"主键"
)
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Long
id
;
@ApiModelProperty
(
"用户名"
)
private
String
username
;
@ApiModelProperty
(
"用户名"
)
private
String
username
;
@ApiModelProperty
(
"昵称"
)
private
String
nickname
;
@ApiModelProperty
(
"昵称"
)
private
String
nickname
;
@NotBlank
(
message
=
"密码不能为空"
)
@ApiModelProperty
(
"密码"
)
private
String
password
;
@NotBlank
(
message
=
"密码不能为空"
)
@ApiModelProperty
(
"密码"
)
private
String
password
;
@ApiModelProperty
(
"盐值"
)
private
String
salt
;
@ApiModelProperty
(
"盐值"
)
private
String
salt
;
@ApiModelProperty
(
"手机号码"
)
private
String
phone
;
@ApiModelProperty
(
"手机号码"
)
private
String
phone
;
@ApiModelProperty
(
"手机区号"
)
private
String
phoneArea
;
@ApiModelProperty
(
"手机区号"
)
private
String
phoneArea
;
@ApiModelProperty
(
"性别,0:女,1:男,默认1"
)
private
Integer
gender
;
@ApiModelProperty
(
"性别,0:女,1:男,默认1"
)
private
Integer
gender
;
@ApiModelProperty
(
"头像"
)
private
String
head
;
@ApiModelProperty
(
"头像"
)
private
String
head
;
@ApiModelProperty
(
"备注"
)
private
String
remark
;
@ApiModelProperty
(
"备注"
)
private
String
remark
;
@ApiModelProperty
(
"状态,0:禁用,1:启用,2:锁定"
)
private
Integer
state
;
@ApiModelProperty
(
"状态,0:禁用,1:启用,2:锁定"
)
private
Integer
state
;
@ApiModelProperty
(
"部门id"
)
private
Long
departmentId
;
@ApiModelProperty
(
"部门id"
)
private
Long
departmentId
;
@ApiModelProperty
(
"角色id"
)
private
Long
roleId
;
@ApiModelProperty
(
"角色id"
)
private
Long
roleId
;
@ApiModelProperty
(
"逻辑删除,0:未删除,1:已删除"
)
@TableLogic
private
Integer
deleted
;
@ApiModelProperty
(
"逻辑删除,0:未删除,1:已删除"
)
@TableLogic
private
Integer
deleted
;
@ApiModelProperty
(
"版本"
)
@Version
@ApiModelProperty
(
"版本"
)
@Version
private
Integer
version
;
@ApiModelProperty
(
"创建时间"
)
private
Date
createTime
;
@ApiModelProperty
(
"创建时间"
)
private
Date
createTime
;
@ApiModelProperty
(
"修改时间"
)
private
Date
updateTime
;
@ApiModelProperty
(
"修改时间"
)
private
Date
updateTime
;
}
common/src/main/java/com/jumeirah/common/mapper/AppUserMapper.java
View file @
104c3297
package
com
.
jumeirah
.
common
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.jumeirah.common.entity.AppUser
;
import
com.jumeirah.common.param.AppUserPageParam
;
import
com.jumeirah.common.vo.AppUserQueryVo
;
import
org.springframework.stereotype.Repository
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.stereotype.Repository
;
import
java.io.Serializable
;
...
...
@@ -22,21 +20,21 @@ import java.io.Serializable;
@Repository
public
interface
AppUserMapper
extends
BaseMapper
<
AppUser
>
{
/**
* 根据ID获取查询对象
*
* @param id
* @return
*/
AppUserQueryVo
getAppUserById
(
Serializable
id
);
/**
* 获取分页对象
*
* @param page
* @param appUserPageParam
* @return
*/
IPage
<
AppUserQueryVo
>
getAppUserPageList
(
@Param
(
"page"
)
Page
page
,
@Param
(
"param"
)
AppUserPageParam
appUserPageParam
);
}
/**
* 根据ID获取查询对象
*
* @param id
* @return
*/
AppUserQueryVo
getAppUserById
(
Serializable
id
);
/**
* 获取分页对象
*
* @param page
* @param appUserPageParam
* @return
*/
IPage
<
AppUserQueryVo
>
getAppUserPageList
(
@Param
(
"page"
)
Page
page
,
@Param
(
"param"
)
AppUserPageParam
appUserPageParam
);
}
common/src/main/java/com/jumeirah/common/mapper/SysPermissionMapper.java
View file @
104c3297
...
...
@@ -19,9 +19,9 @@ package com.jumeirah.common.mapper;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.jumeirah.common.entity.SysPermission
;
import
com.jumeirah.common.param.SysPermissionPageParam
;
import
com.jumeirah.common.vo.SysPermissionQueryVo
;
import
com.jumeirah.common.entity.SysPermission
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.stereotype.Repository
;
...
...
common/src/main/java/com/jumeirah/common/mapper/SysRoleMapper.java
View file @
104c3297
...
...
@@ -19,9 +19,9 @@ package com.jumeirah.common.mapper;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.jumeirah.common.entity.SysRole
;
import
com.jumeirah.common.param.sysrole.SysRolePageParam
;
import
com.jumeirah.common.vo.SysRoleQueryVo
;
import
com.jumeirah.common.entity.SysRole
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.stereotype.Repository
;
...
...
common/src/main/java/com/jumeirah/common/mapper/SysRolePermissionMapper.java
View file @
104c3297
...
...
@@ -19,9 +19,9 @@ package com.jumeirah.common.mapper;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.jumeirah.common.entity.SysRolePermission
;
import
com.jumeirah.common.param.sysrole.SysRolePermissionPageParam
;
import
com.jumeirah.common.vo.SysRolePermissionQueryVo
;
import
com.jumeirah.common.entity.SysRolePermission
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.stereotype.Repository
;
...
...
common/src/main/java/com/jumeirah/common/param/AppUserPageParam.java
View file @
104c3297
package
com
.
jumeirah
.
common
.
param
;
import
io.geekidea.springbootplus.framework.core.pagination.BasePageOrderParam
;
import
io.swagger.annotations.ApiModel
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
io.geekidea.springbootplus.framework.core.pagination.BasePageOrderParam
;
/**
* <pre>
...
...
@@ -18,6 +18,6 @@ import io.geekidea.springbootplus.framework.core.pagination.BasePageOrderParam;
@Accessors
(
chain
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"APP用户分页参数"
)
public
class
AppUserPageParam
extends
BasePageOrderParam
{
private
static
final
long
serialVersionUID
=
1L
;
}
public
class
AppUserPageParam
extends
BasePageOrderParam
{
private
static
final
long
serialVersionUID
=
1L
;
}
common/src/main/java/com/jumeirah/common/service/AppUserService.java
View file @
104c3297
...
...
@@ -18,55 +18,56 @@ import io.geekidea.springbootplus.framework.core.pagination.Paging;
*/
public
interface
AppUserService
extends
BaseService
<
AppUser
>
{
ApiResult
<
LoginSysUserTokenVo
>
register
(
RegisterParam
registerParam
,
String
language
);
ApiResult
<
LoginSysUserTokenVo
>
login
(
LoginParam
loginParam
,
String
language
);
ApiResult
<
LoginSysUserTokenVo
>
register
(
RegisterParam
registerParam
,
String
language
);
ApiResult
<
LoginSysUserTokenVo
>
login
(
LoginParam
loginParam
,
String
language
);
ApiResult
<
LoginSysUserTokenVo
>
phoneLogin
(
RegisterParam
registerParam
,
String
language
);
/**
* 保存
*
* @param appUser
* @return
* @throws Exception
*/
boolean
saveAppUser
(
AppUser
appUser
)
throws
Exception
;
ApiResult
<
LoginSysUserTokenVo
>
phoneLogin
(
RegisterParam
registerParam
,
String
language
);
/**
* 修改
*
* @param appUser
* @return
* @throws Exception
*/
boolean
updateAppUser
(
AppUser
appUser
)
throws
Exception
;
/**
* 保存
*
* @param appUser
* @return
* @throws Exception
*/
boolean
saveAppUser
(
AppUser
appUser
)
throws
Exception
;
/**
* 删除
*
* @param id
* @return
* @throws Exception
*/
boolean
deleteAppUser
(
Long
id
)
throws
Exception
;
/**
* 修改
*
* @param appUser
* @return
* @throws Exception
*/
boolean
updateAppUser
(
AppUser
appUser
)
throws
Exception
;
/**
* 根据ID获取查询对象
*
* @param id
* @return
* @throws Exception
*/
AppUserQueryVo
getAppUserById
(
Long
id
)
throws
Exception
;
/**
* 删除
*
* @param id
* @return
* @throws Exception
*/
boolean
deleteAppUser
(
Long
id
)
throws
Exception
;
/**
* 获取分页
对象
*
* @param appUserPageParam
* @return
* @throws Exception
*/
Paging
<
AppUserQueryVo
>
getAppUserPageList
(
AppUserPageParam
appUserPageParam
)
throws
Exception
;
/**
* 根据ID获取查询
对象
*
* @param id
* @return
* @throws Exception
*/
AppUserQueryVo
getAppUserById
(
Long
id
)
throws
Exception
;
}
/**
* 获取分页对象
*
* @param appUserPageParam
* @return
* @throws Exception
*/
Paging
<
AppUserQueryVo
>
getAppUserPageList
(
AppUserPageParam
appUserPageParam
)
throws
Exception
;
}
common/src/main/java/com/jumeirah/common/service/impl/AppUserServiceImpl.java
View file @
104c3297
...
...
@@ -117,7 +117,7 @@ public class AppUserServiceImpl extends BaseServiceImpl<AppUserMapper, AppUser>
log
.
debug
(
"token:{}"
,
token
);
// 创建AuthenticationToken
JwtToken
jwtToken
=
JwtToken
.
build
(
token
,
username
,
newSalt
,
expireSecond
,
"app"
);
JwtToken
jwtToken
=
JwtToken
.
build
(
token
,
username
,
newSalt
,
expireSecond
,
"app"
);
boolean
enableShiro
=
springBootPlusProperties
.
getShiro
().
isEnable
();
if
(
enableShiro
)
{
...
...
common/src/main/java/com/jumeirah/common/service/impl/SysLoginServiceImpl.java
View file @
104c3297
...
...
@@ -120,7 +120,7 @@ public class SysLoginServiceImpl implements SysLoginService {
log
.
error
(
"登录失败,loginParam:{}"
,
loginParam
);
// throw new AuthenticationException("用户名或密码错误");
return
ApiResult
.
fail
(
ApiCode
.
PWD_OR_USERNAME_ERROR
,
language
);
return
ApiResult
.
fail
(
ApiCode
.
PWD_OR_USERNAME_ERROR
,
language
);
}
if
(
StateEnum
.
DISABLE
.
getCode
().
equals
(
sysUser
.
getState
()))
{
throw
new
AuthenticationException
(
"账号已禁用"
);
...
...
@@ -132,7 +132,7 @@ public class SysLoginServiceImpl implements SysLoginService {
// 后台加密规则:sha256(sha256(123456) + salt)
String
encryptPassword
=
PasswordUtil
.
encrypt
(
loginParam
.
getPassword
(),
sysUser
.
getSalt
());
if
(!
encryptPassword
.
equals
(
sysUser
.
getPassword
()))
{
return
ApiResult
.
fail
(
ApiCode
.
PWD_OR_USERNAME_ERROR
,
language
);
return
ApiResult
.
fail
(
ApiCode
.
PWD_OR_USERNAME_ERROR
,
language
);
}
// 将系统用户对象转换成登录用户对象
...
...
@@ -178,7 +178,7 @@ public class SysLoginServiceImpl implements SysLoginService {
log
.
debug
(
"token:{}"
,
token
);
// 创建AuthenticationToken
JwtToken
jwtToken
=
JwtToken
.
build
(
token
,
username
,
newSalt
,
expireSecond
,
"sys"
);
JwtToken
jwtToken
=
JwtToken
.
build
(
token
,
username
,
newSalt
,
expireSecond
,
"sys"
);
boolean
enableShiro
=
springBootPlusProperties
.
getShiro
().
isEnable
();
if
(
enableShiro
)
{
...
...
common/src/main/java/com/jumeirah/common/service/impl/SysRegisterServiceImpl.java
View file @
104c3297
...
...
@@ -4,11 +4,11 @@ import cn.hutool.core.util.RandomUtil;
import
com.jumeirah.common.entity.SysUser
;
import
com.jumeirah.common.param.LoginParam
;
import
com.jumeirah.common.param.RegisterParam
;
import
com.jumeirah.common.service.SysLoginService
;
import
com.jumeirah.common.service.SysRegisterService
;
import
com.jumeirah.common.service.SysUserService
;
import
com.jumeirah.common.vo.LoginSysUserTokenVo
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
com.jumeirah.common.service.SysLoginService
;
import
com.jumeirah.common.service.SysUserService
;
import
io.swagger.annotations.Api
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
common/src/main/java/com/jumeirah/common/service/impl/SysUserServiceImpl.java
View file @
104c3297
...
...
@@ -26,6 +26,8 @@ import com.jumeirah.common.mapper.SysUserMapper;
import
com.jumeirah.common.param.sysuser.ResetPasswordParam
;
import
com.jumeirah.common.param.sysuser.SysUserPageParam
;
import
com.jumeirah.common.param.sysuser.UpdatePasswordParam
;
import
com.jumeirah.common.service.SysDepartmentService
;
import
com.jumeirah.common.service.SysRoleService
;
import
com.jumeirah.common.service.SysUserService
;
import
com.jumeirah.common.vo.SysUserQueryVo
;
import
io.geekidea.springbootplus.config.properties.SpringBootPlusProperties
;
...
...
@@ -36,8 +38,6 @@ import io.geekidea.springbootplus.framework.core.pagination.Paging;
import
io.geekidea.springbootplus.framework.shiro.util.SaltUtil
;
import
io.geekidea.springbootplus.framework.util.PasswordUtil
;
import
io.geekidea.springbootplus.framework.util.PhoneUtil
;
import
com.jumeirah.common.service.SysDepartmentService
;
import
com.jumeirah.common.service.SysRoleService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
...
common/src/main/java/com/jumeirah/common/vo/AppUserQueryVo.java
View file @
104c3297
...
...
@@ -19,57 +19,57 @@ import java.util.Date;
@Data
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"AppUserQueryVo对象"
)
public
class
AppUserQueryVo
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
public
class
AppUserQueryVo
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
"主键"
)
private
Long
id
;
@ApiModelProperty
(
"主键"
)
private
Long
id
;
@ApiModelProperty
(
"用户名"
)
private
String
username
;
@ApiModelProperty
(
"用户名"
)
private
String
username
;
@ApiModelProperty
(
"昵称"
)
private
String
nickname
;
@ApiModelProperty
(
"昵称"
)
private
String
nickname
;
@ApiModelProperty
(
"密码"
)
private
String
password
;
@ApiModelProperty
(
"密码"
)
private
String
password
;
@ApiModelProperty
(
"盐值"
)
private
String
salt
;
@ApiModelProperty
(
"盐值"
)
private
String
salt
;
@ApiModelProperty
(
"手机号码"
)
private
String
phone
;
@ApiModelProperty
(
"手机号码"
)
private
String
phone
;
@ApiModelProperty
(
"手机区号"
)
private
String
phoneArea
;
@ApiModelProperty
(
"手机区号"
)
private
String
phoneArea
;
@ApiModelProperty
(
"性别,0:女,1:男,默认1"
)
private
Integer
gender
;
@ApiModelProperty
(
"性别,0:女,1:男,默认1"
)
private
Integer
gender
;
@ApiModelProperty
(
"头像"
)
private
String
head
;
@ApiModelProperty
(
"头像"
)
private
String
head
;
@ApiModelProperty
(
"备注"
)
private
String
remark
;
@ApiModelProperty
(
"备注"
)
private
String
remark
;
@ApiModelProperty
(
"状态,0:禁用,1:启用,2:锁定"
)
private
Integer
state
;
@ApiModelProperty
(
"状态,0:禁用,1:启用,2:锁定"
)
private
Integer
state
;
@ApiModelProperty
(
"部门id"
)
private
Long
departmentId
;
@ApiModelProperty
(
"部门id"
)
private
Long
departmentId
;
@ApiModelProperty
(
"角色id"
)
private
Long
roleId
;
@ApiModelProperty
(
"角色id"
)
private
Long
roleId
;
@ApiModelProperty
(
"逻辑删除,0:未删除,1:已删除"
)
private
Integer
deleted
;
@ApiModelProperty
(
"逻辑删除,0:未删除,1:已删除"
)
private
Integer
deleted
;
@ApiModelProperty
(
"版本"
)
private
Integer
version
;
@ApiModelProperty
(
"版本"
)
private
Integer
version
;
@ApiModelProperty
(
"创建时间"
)
private
Date
createTime
;
@ApiModelProperty
(
"创建时间"
)
private
Date
createTime
;
@ApiModelProperty
(
"修改时间"
)
private
Date
updateTime
;
@ApiModelProperty
(
"修改时间"
)
private
Date
updateTime
;
}
\ No newline at end of file
common/src/main/resources/mapper/AppUserMapper.xml
View file @
104c3297
...
...
@@ -2,21 +2,22 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.jumeirah.common.mapper.AppUserMapper"
>
<!-- 通用查询结果列 -->
<sql
id=
"Base_Column_List"
>
<!-- 通用查询结果列 -->
<sql
id=
"Base_Column_List"
>
id, username, nickname, password, salt, phone, phone_area, gender, head, remark, state, department_id, role_id, deleted, version, create_time, update_time
</sql>
<select
id=
"getAppUserById"
resultType=
"com.jumeirah.common.vo.AppUserQueryVo"
>
select
<include
refid=
"Base_Column_List"
/>
from app_user where id = #{id}
</select>
<select
id=
"getAppUserById"
resultType=
"com.jumeirah.common.vo.AppUserQueryVo"
>
select
<include
refid=
"Base_Column_List"
/>
from app_user where id = #{id}
</select>
<select
id=
"getAppUserPageList"
parameterType=
"com.jumeirah.common.param.AppUserPageParam"
resultType=
"com.jumeirah.common.vo.AppUserQueryVo"
>
select
<include
refid=
"Base_Column_List"
/>
from app_user
</select>
<select
id=
"getAppUserPageList"
parameterType=
"com.jumeirah.common.param.AppUserPageParam"
resultType=
"com.jumeirah.common.vo.AppUserQueryVo"
>
select
<include
refid=
"Base_Column_List"
/>
from app_user
</select>
</mapper>
config/src/main/java/io/geekidea/springbootplus/config/constant/SysLoginRedisKey.java
View file @
104c3297
...
...
@@ -55,5 +55,5 @@ public interface SysLoginRedisKey {
* login:user:token:username:*
*/
String
LOGIN_USER_ALL_TOKEN
=
"sys:login:user:token:%s:*"
;
}
config/src/main/resources/config/application.yml
View file @
104c3297
...
...
@@ -189,7 +189,7 @@ spring-boot-plus:
# 排除Swagger
-
${spring-boot-plus.swagger-paths}
# 排除actuator
# - /actuator/**
# - /actuator/**
-
# 排除首页
-
/,/index.html
-
/app/noRole
...
...
@@ -200,7 +200,7 @@ spring-boot-plus:
/upload/**=anon
/verificationCode/**=anon
/enum=anon
# /app/**=roles["app:all"]
# /app/**=roles["app:all"]
######################## Spring Shiro end ##########################
...
...
config/src/main/resources/static/i18n/messages_en_US.properties
View file @
104c3297
...
...
@@ -75,5 +75,4 @@ api.response.code.JWTDECODE_EXCEPTION=JWTDECODE_EXCEPTION
#* 默认的异常处理
#*/
api.response.code.HTTP_REQUEST_METHOD_NOT_SUPPORTED_EXCEPTION
=
HTTP_REQUEST_METHOD_NOT_SUPPORTED_EXCEPTION
api.response.code.user.PWD_OR_USERNAME_ERROR
=
password or phone number error
\ No newline at end of file
config/src/main/resources/static/i18n/messages_kh.properties
View file @
104c3297
...
...
@@ -75,5 +75,4 @@ api.response.code.JWTDECODE_EXCEPTION=JWTDECODE_EXCEPTION
#* 默认的异常处理
#*/
api.response.code.HTTP_REQUEST_METHOD_NOT_SUPPORTED_EXCEPTION
=
HTTP_REQUEST_METHOD_NOT_SUPPORTED_EXCEPTION
api.response.code.user.PWD_OR_USERNAME_ERROR
=
password or phone number error KH
\ No newline at end of file
config/src/main/resources/static/i18n/messages_zh_CN.properties
View file @
104c3297
...
...
@@ -75,5 +75,4 @@ api.response.code.JWTDECODE_EXCEPTION=Token解析异常
#* 默认的异常处理
#*/
api.response.code.HTTP_REQUEST_METHOD_NOT_SUPPORTED_EXCEPTION
=
默认的异常处理
api.response.code.user.PWD_OR_USERNAME_ERROR
=
账号或密码错误
\ No newline at end of file
framework/src/main/java/io/geekidea/springbootplus/framework/common/api/ApiResult.java
View file @
104c3297
...
...
@@ -109,7 +109,6 @@ public class ApiResult<T> implements Serializable {
}
return
(
ApiResult
<
T
>)
ApiResult
.
builder
()
.
code
(
apiCode
.
getCode
())
.
message
(
message
)
...
...
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/cache/impl/AppLoginRedisServiceImpl.java
View file @
104c3297
...
...
@@ -22,6 +22,7 @@ import org.springframework.stereotype.Service;
import
java.time.Duration
;
import
java.util.List
;
import
java.util.Set
;
@Service
public
class
AppLoginRedisServiceImpl
implements
AppLoginRedisService
{
...
...
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/cache/impl/MerchantLoginRedisServiceImpl.java
View file @
104c3297
...
...
@@ -22,6 +22,7 @@ import org.springframework.stereotype.Service;
import
java.time.Duration
;
import
java.util.List
;
import
java.util.Set
;
@Service
public
class
MerchantLoginRedisServiceImpl
implements
MerchantLoginRedisService
{
...
...
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/jwt/JwtFilter.java
View file @
104c3297
...
...
@@ -51,13 +51,10 @@ import javax.servlet.http.HttpServletResponse;
@Slf4j
public
class
JwtFilter
extends
AuthenticatingFilter
{
private
RedisTemplate
redisTemplate
;
private
final
ShiroLoginService
shiroLoginService
;
private
final
SysLoginRedisService
sysLoginRedisService
;
private
final
JwtProperties
jwtProperties
;
private
RedisTemplate
redisTemplate
;
public
JwtFilter
(
ShiroLoginService
shiroLoginService
,
SysLoginRedisService
loginRedisService
,
JwtProperties
jwtProperties
,
RedisTemplate
redisTemplate
)
{
this
.
shiroLoginService
=
shiroLoginService
;
...
...
@@ -105,7 +102,7 @@ public class JwtFilter extends AuthenticatingFilter {
}
else
{
salt
=
jwtProperties
.
getSecret
();
}
JwtTokenRedisVo
jwt
=
(
JwtTokenRedisVo
)
jwtTokenRedisVo
;
JwtTokenRedisVo
jwt
=
(
JwtTokenRedisVo
)
jwtTokenRedisVo
;
return
JwtToken
.
build
(
token
,
username
,
salt
,
jwtProperties
.
getExpireSecond
(),
jwt
.
getType
());
}
...
...
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/jwt/JwtToken.java
View file @
104c3297
...
...
@@ -72,7 +72,7 @@ public class JwtToken implements HostAuthenticationToken {
private
String
credentials
;
public
static
JwtToken
build
(
String
token
,
String
username
,
String
salt
,
long
expireSecond
,
String
type
)
{
public
static
JwtToken
build
(
String
token
,
String
username
,
String
salt
,
long
expireSecond
,
String
type
)
{
DecodedJWT
decodedJwt
=
JwtUtil
.
getJwtInfo
(
token
);
Date
createDate
=
decodedJwt
.
getIssuedAt
();
Date
expireDate
=
decodedJwt
.
getExpiresAt
();
...
...
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/jwt/realm/JwtRealmSystem.java
View file @
104c3297
...
...
@@ -63,7 +63,7 @@ public class JwtRealmSystem extends AuthorizingRealm {
// 设置角色/权限信息
JwtToken
jwtToken
=
(
JwtToken
)
principalCollection
.
getPrimaryPrincipal
();
if
(!
jwtToken
.
getType
().
equals
(
"sys"
)){
if
(!
jwtToken
.
getType
().
equals
(
"sys"
))
{
return
null
;
}
// 获取username
...
...
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/service/impl/ShiroLoginServiceImpl.java
View file @
104c3297
...
...
@@ -103,7 +103,7 @@ public class ShiroLoginServiceImpl implements ShiroLoginService {
// 生成新token字符串
String
newToken
=
JwtUtil
.
generateToken
(
username
,
salt
,
Duration
.
ofSeconds
(
expireSecond
));
// 生成新JwtToken对象
JwtToken
newJwtToken
=
JwtToken
.
build
(
newToken
,
username
,
salt
,
expireSecond
,
jwtToken
.
getType
());
JwtToken
newJwtToken
=
JwtToken
.
build
(
newToken
,
username
,
salt
,
expireSecond
,
jwtToken
.
getType
());
// 更新redis缓存
sysLoginRedisService
.
refreshLoginInfo
(
token
,
username
,
newJwtToken
);
log
.
debug
(
"刷新token成功,原token:{},新token:{}"
,
token
,
newToken
);
...
...
framework/src/main/java/io/geekidea/springbootplus/framework/util/LoginUtil.java
View file @
104c3297
...
...
@@ -56,7 +56,7 @@ public class LoginUtil {
}
// return (LoginSysUserRedisVo) redisTemplate.opsForValue().get(String.format(CommonRedisKey.LOGIN_USER, username));
LoginSysUserRedisVo
loginSysUserRedisVo
=
new
LoginSysUserRedisVo
();
LoginSysUserRedisVo
loginSysUserRedisVo
=
new
LoginSysUserRedisVo
();
loginSysUserRedisVo
.
setUsername
(
username
);
return
loginSysUserRedisVo
;
}
...
...
framework/src/main/java/io/geekidea/springbootplus/framework/util/VerificationCode.java
View file @
104c3297
...
...
@@ -38,10 +38,6 @@ public class VerificationCode {
*/
private
final
int
height
=
38
;
/**
* 用来保存验证码的文本内容
**/
private
String
text
;
/**
* 获取随机数对象
**/
private
final
Random
r
=
new
Random
();
...
...
@@ -57,6 +53,10 @@ public class VerificationCode {
* 生成的验证码的个数
**/
private
final
int
codeNum
=
4
;
/**
* 用来保存验证码的文本内容
**/
private
String
text
;
/**
* 获取随机的颜色
...
...
pom.xml
View file @
104c3297
...
...
@@ -61,7 +61,7 @@
<module>
admin
</module>
<module>
bootstrap
</module>
<module>
config
</module>
<!-- <module>distribution</module>-->
<!-- <module>distribution</module>-->
<module>
framework
</module>
<module>
generator
</module>
<module>
scheduled
</module>
...
...
scheduled/pom.xml
View file @
104c3297
...
...
@@ -15,10 +15,10 @@
<description>
任务调度JOB模块
</description>
<dependencies>
<!-- <dependency>-->
<!-- <groupId>io.geekidea.springbootplus</groupId>-->
<!-- <artifactId>example</artifactId>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>io.geekidea.springbootplus</groupId>-->
<!-- <artifactId>example</artifactId>-->
<!-- </dependency>-->
</dependencies>
</project>
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