account.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import $axios from '../index'
  2. const accountApi = {
  3. checkUsernameApi: '/api/user/account/check/username',
  4. selectUsernameApi: '/api/user/account/select/username',
  5. checkEmailApi: '/api/user/account/check/email',
  6. regVerifyCodeApi: '/api/user/verifyCode',
  7. registerApi: '/api/user/account/register',
  8. userInfoApi: '/api/user/info'
  9. }
  10. export function getBase64Captcha(captchaUrl) {
  11. return $axios.get(captchaUrl)
  12. }
  13. export function isUsernameExist(username) {
  14. return $axios.get(accountApi.checkUsernameApi + '?username=' + username)
  15. }
  16. export function selectUsername(username) {
  17. return $axios.post(accountApi.selectUsernameApi + '/' + username)
  18. }
  19. export function isEmailExist(email) {
  20. return $axios.get(accountApi.checkEmailApi + '/' + email)
  21. }
  22. // 获取注册验证码
  23. export function getRegVerifyCode(verifyCode) {
  24. return $axios.post(accountApi.regVerifyCodeApi, verifyCode)
  25. }
  26. export function register(userRegistry) {
  27. return $axios.post(accountApi.registerApi, userRegistry)
  28. }
  29. export function getUserInfo(userId) {
  30. return $axios.get(accountApi.userInfoApi + '/' + userId)
  31. }