package com.chughes.dip.user;
import org.springframework.beans.factory.annotation.Autowired;
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 com.chughes.dip.data.UserRepository;
@Service(value="customUserService")
public class UserDetailsServiceImpl implements UserDetailsService {
@Autowired
UserRepository us;
@Override
public UserDetails loadUserByUsername(String name) throws UsernameNotFoundException {
UserDetailsImpl user = us.getUserByName(name);
if (user == null){
throw new UsernameNotFoundException("Not Found:"+name);
}else{
return user;
}
}
}