2025年3月25日18:03:42
parent
4c4f09234b
commit
11c5336aa5
|
|
@ -145,10 +145,10 @@ public class LoginPage extends AnchorPane {
|
||||||
String response = HttpUtils.POST(ApiUtils.API_URL + "/login", params);
|
String response = HttpUtils.POST(ApiUtils.API_URL + "/login", params);
|
||||||
JSONObject jsonObject = JSONObject.parseObject(response);
|
JSONObject jsonObject = JSONObject.parseObject(response);
|
||||||
if (jsonObject.getIntValue("code") == 2001) {
|
if (jsonObject.getIntValue("code") == 2001) {
|
||||||
|
|
||||||
Map<String, Object> data = (Map<String, Object>) jsonObject.get("data");
|
Map<String, Object> data = (Map<String, Object>) jsonObject.get("data");
|
||||||
Object token = data.get("token");
|
Object token = data.get("token");
|
||||||
HttpUtils.USER_INFO.put("token", token);
|
HttpUtils.USER_INFO.put("token", token);
|
||||||
|
new Thread(this::user_type).start();
|
||||||
Alert alert = AlertUtils.alert_msg(jsonObject.getString("message"));
|
Alert alert = AlertUtils.alert_msg(jsonObject.getString("message"));
|
||||||
|
|
||||||
MyScheduledService myService = new MyScheduledService();
|
MyScheduledService myService = new MyScheduledService();
|
||||||
|
|
@ -196,20 +196,54 @@ public class LoginPage extends AnchorPane {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void user_type() {
|
||||||
|
Map<String, Object> params = new HashMap<>();
|
||||||
|
params.put("token", HttpUtils.USER_INFO.get("token"));
|
||||||
|
String response = HttpUtils.GET(ApiUtils.API_URL + "/user/getUserInfo", params);
|
||||||
|
JSONObject jsonObject = JSONObject.parseObject(response);
|
||||||
|
if (jsonObject.getIntValue("code") == 200) {
|
||||||
|
Map<String, Object> data = (Map<String, Object>) jsonObject.get("data");
|
||||||
|
String type = data.get("type").toString();
|
||||||
|
HttpUtils.USER_INFO.put("type", type);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void success() {
|
private void success() {
|
||||||
|
String type = HttpUtils.USER_INFO.get("type").toString();
|
||||||
|
|
||||||
|
switch (type) {
|
||||||
|
case "STUDENT" -> user_page();
|
||||||
|
case "ADMIN" -> admin_page();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void user_page() {
|
||||||
Scene scene = button1.getScene();
|
Scene scene = button1.getScene();
|
||||||
Stage window = (Stage) scene.getWindow();
|
Stage window = (Stage) scene.getWindow();
|
||||||
window.close();
|
window.close();
|
||||||
|
|
||||||
Stage stage = new Stage();
|
Stage stage = new Stage();
|
||||||
// IndexPage shortAnswerComponent = new IndexPage();
|
|
||||||
|
|
||||||
|
//判断
|
||||||
PaperPage paperPage = new PaperPage();
|
PaperPage paperPage = new PaperPage();
|
||||||
scene = new Scene(paperPage, 1280, 720);
|
scene = new Scene(paperPage, 1280, 720);
|
||||||
stage.setScene(scene);
|
stage.setScene(scene);
|
||||||
stage.setTitle("在线考试系统");
|
stage.setTitle("在线考试系统");
|
||||||
stage.show();
|
stage.show();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void admin_page() {
|
||||||
|
Scene scene = button1.getScene();
|
||||||
|
Stage window = (Stage) scene.getWindow();
|
||||||
|
window.close();
|
||||||
|
|
||||||
|
Stage stage = new Stage();
|
||||||
|
IndexPage indexPage = new IndexPage();
|
||||||
|
|
||||||
|
scene = new Scene(indexPage, 1280, 720);
|
||||||
|
stage.setScene(scene);
|
||||||
|
stage.setTitle("在线考试系统");
|
||||||
|
stage.show();
|
||||||
}
|
}
|
||||||
|
|
||||||
class MyScheduledService extends ScheduledService<Number> {
|
class MyScheduledService extends ScheduledService<Number> {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue