UserDetailsByUserIdServiceImpl.java 1021 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package jnpf.service.impl;
  2. import jnpf.base.UserInfo;
  3. import jnpf.constant.MsgCode;
  4. import jnpf.consts.AuthConsts;
  5. import jnpf.exception.LoginException;
  6. import jnpf.permission.entity.UserEntity;
  7. import jnpf.permission.service.UserService;
  8. import jnpf.service.UserDetailService;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.stereotype.Service;
  11. /**
  12. * 使用用户ID获取用户信息
  13. */
  14. @Service(AuthConsts.USERDETAIL_USER_ID)
  15. public class UserDetailsByUserIdServiceImpl implements UserDetailService {
  16. private static final Integer ORDER = 1;
  17. @Autowired
  18. private UserService userApi;
  19. @Override
  20. public UserEntity loadUserEntity(UserInfo userInfo) throws LoginException {
  21. UserEntity userEntity = userApi.getInfo(userInfo.getUserId());
  22. if (userEntity == null) {
  23. throw new LoginException(MsgCode.LOG101.get());
  24. }
  25. return userEntity;
  26. }
  27. @Override
  28. public int getOrder() {
  29. return ORDER;
  30. }
  31. }