login.post.ts 545 B

1234567891011121314151617181920
  1. export default defineEventHandler(async (event) => {
  2. const { password, username } = await readBody(event);
  3. const findUser = MOCK_USERS.find(
  4. (item) => item.username === username && item.password === password,
  5. );
  6. if (!findUser) {
  7. setResponseStatus(event, 403);
  8. return useResponseError('UnauthorizedException', '用户名或密码错误');
  9. }
  10. const accessToken = Buffer.from(username).toString('base64');
  11. return useResponseSuccess({
  12. accessToken,
  13. // TODO: refresh token
  14. refreshToken: accessToken,
  15. });
  16. });