jar
jinlin
2025-03-10 f0aae4b39afbcbb18fb5a0b32e3ca689662c5ca7
src/main/java/com/example/client/Login.java
@@ -5,6 +5,7 @@
import com.example.server.user.model.SysUser;
import com.example.server.user.service.UserService;
import com.example.server.utils.CacheUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
@@ -47,6 +48,7 @@
        String password = "admin";
        String site = "";
        String teamGroup = "";
        String team = "";
        String path = Login.class.getClassLoader().getResource("config.properties").getPath();
        InputStream inStream = null;
@@ -70,9 +72,10 @@
            password = properties.get("password").toString();
            site = properties.get("site").toString();
            teamGroup = properties.get("teamGroup").toString();
            team = properties.get("team").toString();
        } catch (IOException e) {
            e.printStackTrace();
        }finally {
        } finally {
            if (reader != null) {
                try {
                    reader.close();
@@ -136,6 +139,8 @@
        String finalSite = site;
        String finalTeamGroup = teamGroup;
        String finalTeam = team;
        String finalTeamGroup1 = teamGroup;
        loginButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
@@ -144,12 +149,22 @@
                String str = String.valueOf(password); //将char数组转化为string类型
                user = userService.login(name,str);
                user = userService.login(name, str);
                exist = user.getExist();
                Boolean exit2 = true;
                if (StringUtils.isNotBlank(user.getTeamgroup())) {
                    if (StringUtils.isNotBlank(finalTeamGroup1) && !finalTeamGroup1.equals("null")) {
                        if (!finalTeamGroup1.contains(user.getTeamgroup())) {
                            exit2 = false;
                        }
                    }
                }
                if (exist) {
                    System.out.println("登录成功");
                    if (!exit2) {
                        JOptionPane.showMessageDialog(null, "当前机器不支持该专业用户登录", "提示", JOptionPane.WARNING_MESSAGE);
                        return;
                    }
                    try {
                        String path = Login.class.getClassLoader().getResource("config.properties").getPath();
                        OutputStream outputStream = null;
@@ -158,14 +173,14 @@
                            outputStream = new FileOutputStream(path);
                        } else {
                            try {
                                outputStream = new FileOutputStream("config.properties");
                                outputStream = new FileOutputStream(configPath);
                            } catch (FileNotFoundException ex) {
                                ex.printStackTrace();
                            }
                        }
                        properties.setProperty("userName", name);
                        properties.setProperty("password", str);
                        properties.setProperty("url", "11");
                        properties.store(outputStream, "rxkj");
                        outputStream.close();
                    } catch (FileNotFoundException ex) {
@@ -173,7 +188,7 @@
                    } catch (IOException ep) {
                        ep.printStackTrace();
                    }
                    user.setBoatfleet(finalTeam);
                    CacheUtils.put("user", "user", user);
                    CacheUtils.put("site", "site", finalSite);
                    CacheUtils.put("teamGroup", "teamGroup", finalTeamGroup);