1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import {
- loginName,
- password,
- examId,
- markerId,
- isAdmin,
- forceChange,
- } from "@/devLoginParams";
- export async function initLogin() {
- if (document.cookie.includes("stmms_cookie") && !forceChange) return;
- const f = new FormData();
- f.append("loginType", isAdmin ? "admin-login" : "mark-login");
- f.append("loginName", loginName);
- f.append("password", password);
- return fetch("/login", { body: f, method: "POST" })
- .then(async (r) => {
- const body = await r.text();
- const exams = body.match(
- /<select name="examId" id="exam-select">.*<\/select>/gims
- );
- console.log(exams && exams[0].replace(/\n/g, ""));
- })
- .then(() => {
- const f = new FormData();
- f.append("examId", examId);
- markerId && f.append("markerId", markerId || "");
- const url = isAdmin ? "/admin/exam/select" : "/mark/subject-select";
- return fetch(url, { body: f, method: "POST" });
- });
- // .then(() => {
- // console.log("login completed");
- // return fetch("/mark/status");
- // })
- // .then(async (r) => {
- // console.log(await r.json());
- // return fetch("/mark/gettask");
- // })
- // .then(async (r) => {
- // console.log(await r.json());
- // });
- }
|