zzzz
2024-04-22 629e34b635ab0d40e17a1baa09c67ffa7fcdd75c
first
4 files modified
59 ■■■■ changed files
src/API/login.js 12 ●●●●● patch | view | raw | blame | history
src/page/register/index.vue 43 ●●●● patch | view | raw | blame | history
src/request/axios.js 1 ●●●● patch | view | raw | blame | history
src/router/router.js 3 ●●●● patch | view | raw | blame | history
src/API/login.js
@@ -27,14 +27,12 @@
//注册用户
///
const registerUser = (params) => {
  return httpJson(
    {
      url: "/api/localuser!registerNoVerifcode.action",
      method: "get",
  return requestHttp({
    url: "api/user/register",
    method: "post",
      isLoading: true,
    },
    params
  );
    data: objectToFormData(params),
  });
};
//登录
const loginUser = (params) => {
src/page/register/index.vue
@@ -253,52 +253,19 @@
    async registerApi() {
      this.$store.state.user.userInfo.token = undefined;
      await AxiosuserCenter.invitationCode({
        code: this.form.usercode,
      });
      Axios.registerUser({
        username: this.form.email,
        password: this.form.password,
        re_password: this.form.rePassword,
        ...this.form,
        type: 2,
        usercode: this.form.usercode,
      })
        .then((res) => {
          this.GET_USERINFO(res.data);
          this.bindEmail(res.data.token)
            .then((val) => {
              // console.log(val);
              Axios.registerTest({
                username: this.form.username,
                phone: this.form.phone,
                email: this.form.email,
                tokne: res.data.token,
              })
                .then((data) => {
          console.log(res, "=======");
          // this.GET_USERINFO(res.data);
          // this.bindEmail(res.data.token);
                  this.$toast(this.$t("注册成功"));
                  setTimeout(() => {
                    this.$router.push("login");
                  }, 1000);
                })
                .catch((error) => {
                  this.codeButTexst = "发送验证码";
                  clearInterval(this.tiem);
                  if (error.code === "ECONNABORTED") {
                    this.$toast(this.$t("网络超时!"));
                  } else if (error.msg !== undefined) {
                    this.$toast(this.$t(error.msg));
                  }
                });
            })
            .catch((error) => {
              this.codeButTexst = "发送验证码";
              clearInterval(this.tiem);
              if (error.code === "ECONNABORTED") {
                this.$toast(this.$t("网络超时!"));
              } else if (error.msg !== undefined) {
                this.$toast(this.$t(error.msg));
              }
            });
        })
        .catch((error) => {
          this.codeButTexst = "发送验证码";
src/request/axios.js
@@ -60,6 +60,7 @@
    instance.interceptors.request.use(
      (config) => {
        const arr = urlKyc.filter((item) => item === url);
        if (arr.length !== 0 && store.state.user.kyc !== 2) {
          return Toast.fail(i18n.t("请先实名认证!"));
        }
src/router/router.js
@@ -1377,7 +1377,8 @@
    // 判断该路由是否需要登录权限
    if (store.state.user.userInfo.token) {
      // 通过vuex state获取当前的token是否存在
      if (to.meta.kyc && store.state.user.userInfo.kyc !== 2) {
      if (to.meta.kyc && store.state.user.kyc !== 2) {
        return Toast.fail(i18n.t("请先实名认证!"));
      }
      if (to.meta.isMerchant) {