123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package ieven.server.webapp.service.user;
- import cn.hutool.core.io.FileUtil;
- import cn.hutool.json.JSONArray;
- import cn.hutool.json.JSONUtil;
- import ieven.server.webapp.domain.user.User;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.core.io.Resource;
- import org.springframework.stereotype.Service;
- import javax.annotation.PostConstruct;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.List;
- @Service
- public class UserService {
- @Value("classpath:user.json")
- private Resource userResources;
- public List<User> users = new ArrayList<>();
- @PostConstruct
- public void loadUsers() throws IOException {
- List<String> strings = FileUtil.readLines(userResources.getFile(), "utf-8");
- JSONArray jsonArray = JSONUtil.parseArray(String.join("", strings));
- this.users = JSONUtil.toList(jsonArray, User.class);
- for (User user : users) {
- System.out.println(user.getLoginName());
- }
- }
- public User loginAccount(User user) {
- for (User user1 : users) {
- if (user.getLoginName().equals(user1.getLoginName())
- && user.getPassword().equals(user1.getPassword())) {
- return user;
- }
- }
- return null;
- }
- }
|