UserDetailsByUserAccountServiceImpl.java 1014 B

12345678910111213141516171819202122232425262728293031323334353637
  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. * 默认使用用户名获取用户信息
  13. */
  14. @Service(AuthConsts.USERDETAIL_ACCOUNT)
  15. public class UserDetailsByUserAccountServiceImpl implements UserDetailService {
  16. @Autowired
  17. private UserService userApi;
  18. @Override
  19. public UserEntity loadUserEntity(UserInfo userInfo) throws LoginException {
  20. UserEntity userEntity = userApi.getUserByAccount(userInfo.getUserAccount());
  21. if (userEntity == null) {
  22. throw new LoginException(MsgCode.LOG101.get());
  23. }
  24. return userEntity;
  25. }
  26. @Override
  27. public int getOrder() {
  28. return Integer.MAX_VALUE;
  29. }
  30. }