| 123456789101112131415161718192021222324252627282930313233343536373839 |
- package jnpf.service.impl;
- import jnpf.base.UserInfo;
- import jnpf.constant.MsgCode;
- import jnpf.consts.AuthConsts;
- import jnpf.exception.LoginException;
- import jnpf.permission.entity.UserEntity;
- import jnpf.permission.service.UserService;
- import jnpf.service.UserDetailService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- /**
- * 使用用户ID获取用户信息
- */
- @Service(AuthConsts.USERDETAIL_USER_ID)
- public class UserDetailsByUserIdServiceImpl implements UserDetailService {
- private static final Integer ORDER = 1;
- @Autowired
- private UserService userApi;
- @Override
- public UserEntity loadUserEntity(UserInfo userInfo) throws LoginException {
- UserEntity userEntity = userApi.getInfo(userInfo.getUserId());
- if (userEntity == null) {
- throw new LoginException(MsgCode.LOG101.get());
- }
- return userEntity;
- }
- @Override
- public int getOrder() {
- return ORDER;
- }
- }
|