|
...
|
...
|
@@ -7,6 +7,7 @@ import com.ruoyi.common.exception.user.CaptchaExpireException; |
|
|
|
import com.ruoyi.common.exception.user.UserPasswordNotMatchException;
|
|
|
|
import com.ruoyi.common.utils.*;
|
|
|
|
import com.ruoyi.common.utils.ip.IpUtils;
|
|
|
|
import com.ruoyi.common.utils.spring.SpringUtils;
|
|
|
|
import com.ruoyi.system.domain.entity.SysUser;
|
|
|
|
import com.ruoyi.common.tool.SysLogininforType;
|
|
|
|
import com.zhonglai.luhui.dao.service.PublicService;
|
|
...
|
...
|
@@ -42,10 +43,6 @@ public class LoginService { |
|
|
|
@Autowired
|
|
|
|
private ISysUserService sysUserService;
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
private AdminConfigurerAdapter adminConfigurerAdapter;
|
|
|
|
@Autowired
|
|
|
|
private ApiConfigurerAdapter apiConfigurerAdapter;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 管理员用户名密码登录验证
|
|
...
|
...
|
@@ -59,7 +56,7 @@ public class LoginService { |
|
|
|
public String sysUserLogin(String username, String password, String code, String uuid)
|
|
|
|
{
|
|
|
|
// 用户验证
|
|
|
|
Authentication authentication = userPasswordVerification(username,password,adminConfigurerAdapter);
|
|
|
|
Authentication authentication = userPasswordVerification(username,password, SpringUtils.getBean("adminConfigurerAdapter"));
|
|
|
|
AsyncManager.me().execute(AsyncFactory.recordLogininfor(username,SysLogininforType.lhAdmin, Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success")));
|
|
|
|
SysLoginUser loginUser = (SysLoginUser) authentication.getPrincipal();
|
|
|
|
loginUser.setSysLogininforType(SysLogininforType.lhAdmin);
|
|
...
|
...
|
@@ -76,7 +73,7 @@ public class LoginService { |
|
|
|
*/
|
|
|
|
public String apiLoginByPass(String user,String pass) {
|
|
|
|
// 用户验证
|
|
|
|
Authentication authentication = userPasswordVerification(user,pass,apiConfigurerAdapter);
|
|
|
|
Authentication authentication = userPasswordVerification(user,pass,SpringUtils.getBean("apiConfigurerAdapter"));
|
|
|
|
AsyncManager.me().execute(AsyncFactory.recordLogininfor(user, SysLogininforType.lhApi, Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success")));
|
|
|
|
ApiLoginUser loginUser = (ApiLoginUser) authentication.getPrincipal();
|
|
|
|
loginUser.setSysLogininforType(SysLogininforType.lhApi);
|
|
...
|
...
|
@@ -90,7 +87,7 @@ public class LoginService { |
|
|
|
|
|
|
|
public String openaiLoginByPass(String user,String pass) {
|
|
|
|
// 用户验证
|
|
|
|
Authentication authentication = userPasswordVerification(user,pass,apiConfigurerAdapter);
|
|
|
|
Authentication authentication = userPasswordVerification(user,pass,SpringUtils.getBean("apiConfigurerAdapter"));
|
|
|
|
AsyncManager.me().execute(AsyncFactory.recordLogininfor(user, SysLogininforType.openAi, Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success")));
|
|
|
|
OpenAiLoginUser loginUser = (OpenAiLoginUser) authentication.getPrincipal();
|
|
|
|
loginUser.setSysLogininforType(SysLogininforType.openAi);
|
...
|
...
|
|