auth.js 670 B

123456789101112131415161718192021222324252627
  1. /**
  2. * 认证相关接口
  3. * GET /auth/captcha — 获取图片验证码(Base64 + captchaKey)
  4. * POST /auth/login — 用户名密码登录
  5. * POST /auth/logout — 退出登录
  6. */
  7. import request from '@/utils/request'
  8. /** 获取图片验证码 → { captchaKey, captchaImage } */
  9. export function getCaptcha() {
  10. return request.get('/auth/captcha')
  11. }
  12. /**
  13. * 用户登录
  14. * @param {{ username, password, captchaKey, captchaCode }} data
  15. * @returns {{ token, userId, userName, nickName }}
  16. */
  17. export function login(data) {
  18. return request.post('/auth/login', data)
  19. }
  20. /** 退出登录 */
  21. export function logout() {
  22. return request.post('/auth/logout')
  23. }