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);
|
||||
JSONObject jsonObject = JSONObject.parseObject(response);
|
||||
if (jsonObject.getIntValue("code") == 2001) {
|
||||
|
||||
Map<String, Object> data = (Map<String, Object>) jsonObject.get("data");
|
||||
Object token = data.get("token");
|
||||
HttpUtils.USER_INFO.put("token", token);
|
||||
new Thread(this::user_type).start();
|
||||
Alert alert = AlertUtils.alert_msg(jsonObject.getString("message"));
|
||||
|
||||
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() {
|
||||
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();
|
||||
Stage window = (Stage) scene.getWindow();
|
||||
window.close();
|
||||
|
||||
Stage stage = new Stage();
|
||||
// IndexPage shortAnswerComponent = new IndexPage();
|
||||
|
||||
//判断
|
||||
PaperPage paperPage = new PaperPage();
|
||||
scene = new Scene(paperPage, 1280, 720);
|
||||
stage.setScene(scene);
|
||||
stage.setTitle("在线考试系统");
|
||||
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> {
|
||||
|
|
|
|||
Loading…
Reference in New Issue