LingGangUserDetailsServiceImpl.java
1.26 KB
package com.ruoyi.service.impl;
import com.ruoyi.equipment.service.impl.EquipmentServiceImpl;
import com.ruoyi.framework.web.service.UserDetailsServiceImpl;
import com.ruoyi.service.IUserDetailsService;
import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.core.userdetails.UsernameNotFoundException;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.Objects;
/**
* @author liujun
* @date 2024年07月16日 13:37
*/
@Service(value="com.ruoyi.service.impl.LingGangUserDetailsServiceImpl")
public class LingGangUserDetailsServiceImpl implements IUserDetailsService {
@Resource(type = UserDetailsServiceImpl.class)
private UserDetailsService userDetailsService;
@Resource(type = EquipmentServiceImpl.class)
private UserDetailsService equipmentService;
@Override
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
UserDetails userDetails = equipmentService.loadUserByUsername(username);
if (Objects.isNull(userDetails)) {
userDetails = userDetailsService.loadUserByUsername(username);
}
return userDetails;
}
}