Fix login bug

This commit is contained in:
2023-10-30 17:19:56 +08:00
parent 69680dd4ad
commit d4e4ec6cbc
7 changed files with 43 additions and 12 deletions

View File

@@ -57,7 +57,7 @@ class AuthenticationServiceImpl(
val redisKey = "${SecurityConstants.jwtIssuer}_login:" + jwt
redisUtil.setObject(redisKey, loginUser, SecurityConstants.redisTtl, SecurityConstants.redisTtlUnit)
return LoginVo(jwt, loginUser.user.lastLoginTime, loginUser.user.lastLoginIp)
return LoginVo(jwt, loginUser.user.currentLoginTime, loginUser.user.currentLoginIp)
}
override fun logout(token: String): Boolean = redisUtil.delObject("${SecurityConstants.jwtIssuer}_login:" + token)

View File

@@ -4,10 +4,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
import org.springframework.stereotype.Service
import top.fatweb.api.entity.permission.User
import top.fatweb.api.mapper.permission.UserMapper
import top.fatweb.api.service.permission.IElementService
import top.fatweb.api.service.permission.IMenuService
import top.fatweb.api.service.permission.IOperationService
import top.fatweb.api.service.permission.IUserService
import top.fatweb.api.service.permission.*
import top.fatweb.api.util.WebUtil
/**
@@ -20,6 +17,7 @@ import top.fatweb.api.util.WebUtil
*/
@Service
class UserServiceImpl(
private val moduleService: IModuleService,
private val menuService: IMenuService,
private val elementService: IElementService,
private val operationService: IOperationService
@@ -29,6 +27,7 @@ class UserServiceImpl(
user ?: let { return null }
if (user.id == 0L) {
user.modules = moduleService.list()
user.menus = menuService.list()
user.elements = elementService.list()
user.operations = operationService.list()