// 根据角色动态生成路由 import { MockMethod } from "vite-plugin-mock"; export default [ { url: "/login", method: "post", response: ({ body }) => { if (body.username === "admin" && body.password === "admin123") { return { success: true, data: { username: "admin", // 一个用户可能有多个角色 roles: ["admin"], accessToken: "eyJhbGciOiJIUzUxMiJ9.admin", refreshToken: "eyJhbGciOiJIUzUxMiJ9.adminRefresh", expires: "2023/10/30 00:00:00" } }; } else if (body.username === "common" && body.password === "common123") { return { success: true, data: { username: "common", // 一个用户可能有多个角色 roles: ["common"], accessToken: "eyJhbGciOiJIUzUxMiJ9.common", refreshToken: "eyJhbGciOiJIUzUxMiJ9.commonRefresh", expires: "2023/10/30 00:00:00" } }; } else { return { success: false, msg: "用户名密码错误" }; } // if (body.username === "admin") { // return { // success: true, // data: { // username: "admin", // // 一个用户可能有多个角色 // roles: ["admin"], // accessToken: "eyJhbGciOiJIUzUxMiJ9.admin", // refreshToken: "eyJhbGciOiJIUzUxMiJ9.adminRefresh", // expires: "2023/10/30 00:00:00" // } // }; // } else { // return { // success: true, // data: { // username: "common", // // 一个用户可能有多个角色 // roles: ["common"], // accessToken: "eyJhbGciOiJIUzUxMiJ9.common", // refreshToken: "eyJhbGciOiJIUzUxMiJ9.commonRefresh", // expires: "2023/10/30 00:00:00" // } // }; // } } } ] as MockMethod[];