package com.terra.land.service;
|
|
import com.terra.land.entity.LoginInfo;
|
import com.terra.land.entity.User;
|
import com.terra.land.mapper.UserMapper;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.HashSet;
|
import java.util.Set;
|
import java.util.UUID;
|
|
/**
|
* UserService
|
* @author
|
*/
|
@Service
|
public class UserService implements UserMapper {
|
@Autowired
|
UserMapper userMapper;
|
|
@Override
|
public User queryUserByName(String loginName) {
|
return userMapper.queryUserByName(loginName);
|
}
|
|
public LoginInfo getLoginInfo(String loginName) {
|
User user = queryUserByName(loginName);
|
if (null == user) {
|
return null;
|
}
|
|
Set<String> roleList = new HashSet<>();
|
Set<String> permissionList = new HashSet<>();
|
|
LoginInfo loginInfo = new LoginInfo(user.getUserId(), user.getLoginName(), roleList, permissionList);
|
loginInfo.setToken(UUID.randomUUID().toString());
|
|
return loginInfo;
|
}
|
}
|