|
@@ -8,6 +8,7 @@ package org.eco.vip.auth.service.auth;
|
|
|
|
|
|
import cn.dev33.satoken.stp.StpUtil;
|
|
|
import cn.dev33.satoken.stp.parameter.SaLoginParameter;
|
|
|
+import cn.hutool.crypto.digest.BCrypt;
|
|
|
import jakarta.annotation.Resource;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -50,10 +51,10 @@ public class PasswordAuthStrategy implements IAuthStrategy {
|
|
|
// String code = authQuery.getCode();
|
|
|
|
|
|
UserVO userVO = buildUserVO(tenantId, account);
|
|
|
+ loginService.checkLogin(() -> !BCrypt.checkpw(password, userVO.getPassword()));
|
|
|
LoginUser loginUser = loginService.buildLoginUser(userVO);
|
|
|
loginUser.setClientKey(clientVO.getClientKey());
|
|
|
loginUser.setDeviceType(clientVO.getDeviceType());
|
|
|
-
|
|
|
SaLoginParameter loginParameter = createLoginModel(clientVO);
|
|
|
LoginHelper.login(loginUser, loginParameter);
|
|
|
return AuthVO.builder().accessToken(StpUtil.getTokenValue()).expireIn(StpUtil.getTokenTimeout()).build();
|