mirror of
https://gitee.com/chu1204505056/vue-admin-beautiful.git
synced 2025-05-11 00:08:56 +08:00
104 lines
2.1 KiB
JavaScript
104 lines
2.1 KiB
JavaScript
const accessTokens = {
|
|
admin: "admin-accessToken",
|
|
editor: "editor-accessToken",
|
|
test: "test-accessToken",
|
|
};
|
|
|
|
module.exports = [
|
|
{
|
|
url: "/login",
|
|
type: "post",
|
|
response(config) {
|
|
const { username } = config.body;
|
|
const accessToken = accessTokens[username];
|
|
if (!accessToken) {
|
|
return {
|
|
code: 500,
|
|
msg: "帐户或密码不正确。",
|
|
};
|
|
}
|
|
return {
|
|
code: 200,
|
|
msg: "success",
|
|
data: { accessToken },
|
|
};
|
|
},
|
|
},
|
|
{
|
|
url: "/socialLogin",
|
|
type: "post",
|
|
response(config) {
|
|
const { code } = config.body;
|
|
if (!code) {
|
|
return {
|
|
code: 500,
|
|
msg: "未成功获取Token。",
|
|
};
|
|
}
|
|
return {
|
|
code: 200,
|
|
msg: "success",
|
|
data: { accessToken: accessTokens["admin"] },
|
|
};
|
|
},
|
|
},
|
|
{
|
|
url: "/register",
|
|
type: "post",
|
|
response() {
|
|
return {
|
|
code: 200,
|
|
msg: "模拟注册成功",
|
|
};
|
|
},
|
|
},
|
|
{
|
|
url: "/userInfo",
|
|
type: "post",
|
|
response(config) {
|
|
const { accessToken } = config.body;
|
|
let roles = ["admin"];
|
|
let ability = ["READ"];
|
|
let username = "admin";
|
|
if ("admin-accessToken" === accessToken) {
|
|
roles = ["admin"];
|
|
ability = ["READ", "WRITE", "DELETE"];
|
|
username = "admin";
|
|
}
|
|
if ("editor-accessToken" === accessToken) {
|
|
roles = ["editor"];
|
|
ability = ["READ", "WRITE"];
|
|
username = "editor";
|
|
}
|
|
if ("test-accessToken" === accessToken) {
|
|
roles = ["admin", "editor"];
|
|
ability = ["READ"];
|
|
username = "test";
|
|
}
|
|
return {
|
|
code: 200,
|
|
msg: "success",
|
|
data: {
|
|
roles,
|
|
ability,
|
|
username,
|
|
"avatar|1": [
|
|
"https://i.gtimg.cn/club/item/face/img/2/15922_100.gif",
|
|
"https://i.gtimg.cn/club/item/face/img/8/15918_100.gif",
|
|
],
|
|
},
|
|
};
|
|
},
|
|
},
|
|
{
|
|
url: "/logout",
|
|
type: "post",
|
|
response() {
|
|
return {
|
|
code: 200,
|
|
msg: "success",
|
|
};
|
|
},
|
|
},
|
|
];
|