DatabaseUserDetailService.java 639 B

123456789101112131415161718192021
  1. package com.honter.security;
  2. import org.springframework.beans.factory.annotation.Autowired;
  3. import org.springframework.security.core.userdetails.UserDetails;
  4. import org.springframework.security.core.userdetails.UserDetailsService;
  5. import org.springframework.stereotype.Service;
  6. /**
  7. * This service will reload user information from database.
  8. */
  9. @Service
  10. public class DatabaseUserDetailService implements UserDetailsService {
  11. @Autowired
  12. private UserAuthService userAuthService;
  13. @Override
  14. public UserDetails loadUserByUsername(String userName) {
  15. return userAuthService.getUserDetailByUserName(userName);
  16. }
  17. }