ruoyi-plus-vben5/apps/backend-mock/api/auth/login.post.ts

21 lines
545 B
TypeScript

export default defineEventHandler(async (event) => {
const { password, username } = await readBody(event);
const findUser = MOCK_USERS.find(
(item) => item.username === username && item.password === password,
);
if (!findUser) {
setResponseStatus(event, 403);
return useResponseError('UnauthorizedException', '用户名或密码错误');
}
const accessToken = Buffer.from(username).toString('base64');
return useResponseSuccess({
accessToken,
// TODO: refresh token
refreshToken: accessToken,
});
});