From a284c82767ba9f0121e7f1ed031b701544a9de97 Mon Sep 17 00:00:00 2001
From: Fisher233333 <65141587+Fisher233333@users.noreply.github.com>
Date: Sat, 13 Aug 2022 15:12:49 +0800
Subject: [PATCH] fix:The "marking/score/test/list" interface is not
returned;The login page cannot be redirected. (#25)
---
controllers/score.go | 1 +
web/src/App.js | 3 ---
web/src/Setting.js | 2 ++
web/src/api/group.js | 4 ++++
web/src/views/Home/index.jsx | 9 +++++----
web/src/views/Login/normaluser/index.js | 2 +-
web/src/views/Login/normaluser/index.less | 3 +--
7 files changed, 14 insertions(+), 10 deletions(-)
diff --git a/controllers/score.go b/controllers/score.go
index 92c0181..e18e292 100644
--- a/controllers/score.go
+++ b/controllers/score.go
@@ -76,6 +76,7 @@ func (c *ApiController) List() {
if err != nil {
resp := Response{Status: "10001", Msg: "get user info fail", Data: err}
c.Data["json"] = resp
+ c.ServeJSON()
return
}
diff --git a/web/src/App.js b/web/src/App.js
index 3646971..8d484f0 100644
--- a/web/src/App.js
+++ b/web/src/App.js
@@ -5,7 +5,6 @@ import AuthCallback from "./AuthCallback";
import Home from "./views/Home";
import * as Setting from "./Setting";
import * as Conf from "./Conf";
-import normalLogin from "./views/Login/normaluser";
class App extends React.Component {
constructor(props) {
@@ -24,8 +23,6 @@ class App extends React.Component {
-
-
);
diff --git a/web/src/Setting.js b/web/src/Setting.js
index e75058b..60508b2 100644
--- a/web/src/Setting.js
+++ b/web/src/Setting.js
@@ -1,5 +1,6 @@
import {message} from "antd";
import Sdk from "casdoor-js-sdk";
+import axios from "axios";
// import {isMobile as isMobileDevice} from "react-device-detect";
export let ServerUrl = "";
@@ -11,6 +12,7 @@ export function initServerUrl() {
ServerUrl = `http://${hostname}:8080`;
}
}
+axios.defaults.withCredentials = true;
export function initCasdoorSdk(config) {
CasdoorSdk = new Sdk(config);
diff --git a/web/src/api/group.js b/web/src/api/group.js
index 7fef6bf..fd97b86 100644
--- a/web/src/api/group.js
+++ b/web/src/api/group.js
@@ -11,6 +11,10 @@ axios.defaults.baseURL = getServerUrl();
axios.defaults.headers["Content-Type"] = "application/x-www-form-urlencoded;charset=UTF-8";
const group = {
+ UserLogin(data) {
+ return axios.post("/login", data);
+ },
+
userInfo(data) {
return axios.post("/marking/supervisor/user/info", data);
},
diff --git a/web/src/views/Home/index.jsx b/web/src/views/Home/index.jsx
index 334806e..2b3d5c2 100644
--- a/web/src/views/Home/index.jsx
+++ b/web/src/views/Home/index.jsx
@@ -31,7 +31,7 @@ import paperManage from "../Manage/paper_manage/manage";
import detail from "../Manage/paper_manage/detail";
import menuList from "../../menu/menuTab.js";
-
+import normalLogin from "../Login/normaluser";
import logoUrl from "../../asset/images/OpenCT_Logo.png";
import group from "../../api/group";
import "./index.less";
@@ -40,7 +40,6 @@ const {Header, Sider, Content} = Layout;
const {SubMenu} = Menu;
export default class index extends Component {
-
state = {
account: null,
current: "home",
@@ -174,9 +173,10 @@ export default class index extends Component {
管理员登录
- {Setting.goToLink("/normalLogin");}} style={{color: "#ffffff", marginLeft: "50px"}}>
+
组长/阅卷老师登录
-
+
>
);
} else {
@@ -294,6 +294,7 @@ export default class index extends Component {
+
>
: null
diff --git a/web/src/views/Login/normaluser/index.js b/web/src/views/Login/normaluser/index.js
index 40e45ef..5d70ffc 100644
--- a/web/src/views/Login/normaluser/index.js
+++ b/web/src/views/Login/normaluser/index.js
@@ -14,7 +14,7 @@ export async function login(account, password) {
}).then(res => {
resolve(res.data);
}).catch(error => {
- console.log(error);
+ Settings.showMessage("error", error);
});
});
}
diff --git a/web/src/views/Login/normaluser/index.less b/web/src/views/Login/normaluser/index.less
index aeffc3d..c195368 100644
--- a/web/src/views/Login/normaluser/index.less
+++ b/web/src/views/Login/normaluser/index.less
@@ -1,5 +1,4 @@
.bg {
- height: 900px;
background: linear-gradient(180deg, #85b4ff, #ffffff);
margin: auto;
// padding: 200px;
@@ -14,7 +13,7 @@
height: 450px;
background: #f2f3f7;
border-radius: 20px;
- margin: auto;
+ margin-top: 10%;
text-align: center;
justify-content: center;
padding: 51px 60px;