| 12345678910111213141516171819202122232425262728293031323334353637 |
- 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;
- /**
- * 默认使用用户名获取用户信息
- */
- @Service(AuthConsts.USERDETAIL_ACCOUNT)
- public class UserDetailsByUserAccountServiceImpl implements UserDetailService {
- @Autowired
- private UserService userApi;
- @Override
- public UserEntity loadUserEntity(UserInfo userInfo) throws LoginException {
- UserEntity userEntity = userApi.getUserByAccount(userInfo.getUserAccount());
- if (userEntity == null) {
- throw new LoginException(MsgCode.LOG101.get());
- }
- return userEntity;
- }
- @Override
- public int getOrder() {
- return Integer.MAX_VALUE;
- }
- }
|