|
...
|
...
|
@@ -6,10 +6,7 @@ import com.ruoyi.common.exception.ServiceException; |
|
|
|
import com.ruoyi.common.exception.user.CaptchaException;
|
|
|
|
import com.ruoyi.common.exception.user.CaptchaExpireException;
|
|
|
|
import com.ruoyi.common.exception.user.UserPasswordNotMatchException;
|
|
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
|
|
import com.ruoyi.common.utils.MessageUtils;
|
|
|
|
import com.ruoyi.common.utils.ServletUtils;
|
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
|
import com.ruoyi.common.utils.*;
|
|
|
|
import com.ruoyi.common.utils.ip.IpUtils;
|
|
|
|
import com.ruoyi.system.domain.entity.SysUser;
|
|
|
|
import com.ruoyi.system.login.dto.ApiLoginUser;
|
|
...
|
...
|
@@ -84,7 +81,7 @@ public class LoginService { |
|
|
|
public String apiLoginByPass(String user,String pass) {
|
|
|
|
// 用户验证
|
|
|
|
Authentication authentication = userPasswordVerification(user,pass);
|
|
|
|
AsyncManager.me().execute(AsyncFactory.recordLogininfor(user, Constants.LOGIN_SUCCESS, MessageUtils.message("apiuser.login.success")));
|
|
|
|
AsyncManager.me().execute(AsyncFactory.recordLogininfor(user, Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success")));
|
|
|
|
ApiLoginUser loginUser = (ApiLoginUser) authentication.getPrincipal();
|
|
|
|
recordLoginInfo(loginUser.getUserId());
|
|
|
|
return tokenService.createToken(loginUser);
|
|
...
|
...
|
@@ -107,7 +104,7 @@ public class LoginService { |
|
|
|
public String yu2leTokenLogin(String token) {
|
|
|
|
Yu2leLoginToken loginToken = new Yu2leLoginToken(token);
|
|
|
|
Yu2leUserLogin userInfo = publicService.getObjectForTableName(Yu2leUserLogin.class,"id",loginToken.getUserId()+"","`liu_yu_le`.`user_login`");
|
|
|
|
return apiLoginByPass(userInfo.getLoginName(),userInfo.getLoginPass());
|
|
|
|
return apiLoginByPass(userInfo.getLoginName(),DESUtil.decode(userInfo.getLoginPass(),userInfo.getUserLoginPassKey()));
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
...
|
...
|
|