account.js 965 B

12345678910111213141516171819202122232425262728293031323334
  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. }
  9. export function getBase64Captcha(captchaUrl) {
  10. return $axios.get(captchaUrl)
  11. }
  12. export function isUsernameExist(username) {
  13. return $axios.get(accountApi.checkUsernameApi + '?username=' + username)
  14. }
  15. export function selectUsername(username) {
  16. return $axios.post(accountApi.selectUsernameApi + '/' + username)
  17. }
  18. export function isEmailExist(email) {
  19. return $axios.get(accountApi.checkEmailApi + '/' + email)
  20. }
  21. // 获取注册验证码
  22. export function getRegVerifyCode(verifyCode) {
  23. return $axios.post(accountApi.regVerifyCodeApi, verifyCode)
  24. }
  25. export function register(userRegistry) {
  26. return $axios.post(accountApi.registerApi, userRegistry)
  27. }