Преглед на файлове

اضافه کردن پراپ ریدارکت

ایجاد تفاوت با پاپ آپ و یا صفحه لاگین
hgh преди 1 година
родител
ревизия
1053e2d8d0

+ 6 - 2
src/components/Auth/ForgetStep.vue

@@ -230,7 +230,9 @@ export default {
       })
         .then(() => {
           this.loading = false
-          this.redirectTo()
+          if (this.redirect) {
+            this.redirectTo()
+          }
           // this.$store.commit('Auth/updateAccessToken', response.data.token.access_token)
           // this.$store.commit('Auth/setAccessToken', response.data.token.access_token)
           // this.$emit('register')
@@ -284,7 +286,9 @@ export default {
         .then(() => {
           this.loading = false
           this.$emit('login-success', { user: 'ali' })
-          this.redirectTo()
+          if (this.redirect) {
+            this.redirectTo()
+          }
           // this.setRegisterStep('newPassword')
         })
         .catch(() => {

+ 3 - 1
src/components/Auth/InformationStep.vue

@@ -120,7 +120,9 @@ export default {
           this.loadingList = false
           this.$axios.defaults.headers.common.Authorization = 'Bearer ' + this.$store.getters['Auth/accessToken']
           this.$emit('login-success', { user: 'ali' })
-          this.redirectTo()
+          if (this.redirect) {
+            this.redirectTo()
+          }
         })
         .catch(() => {
           this.loadingList = false

+ 4 - 0
src/components/Auth/LoginComponent.vue

@@ -2,20 +2,24 @@
   <template-component>
     <template #body>
       <login-step v-if="step === 'login'"
+                  :redirect="this.redirect"
                   @goToRegisterStep="goToRegisterStep"
                   @goToSendOtpStep="goToSendOtpStep"
                   @goToForgetStep="goToForgetStep"
                   @login-success="emitLoginSuccess" />
       <register-step v-if="showRegisterComponent"
                      :register-step-prop="this.step"
+                     :redirect="this.redirect"
                      @goToLoginStep="goToLoginStep"
                      @register="onRegister"
                      @login-success="emitLoginSuccess" />
       <forget-step v-if="step === 'forget'"
+                   :redirect="this.redirect"
                    @goToLoginStep="goToLoginStep"
                    @register="onRegister"
                    @login-success="emitLoginSuccess" />
       <information-step v-if="step === 'information'"
+                        :redirect="this.redirect"
                         @goToLoginStep="goToLoginStep"
                         @login-success="emitLoginSuccess" />
     </template>

+ 3 - 1
src/components/Auth/LoginStep.vue

@@ -134,7 +134,9 @@ export default {
           this.loadingList = false
           this.$axios.defaults.headers.common.Authorization = 'Bearer ' + this.$store.getters['Auth/accessToken']
           this.$emit('login-success', { user: 'ali' })
-          this.redirectTo()
+          if (this.redirect) {
+            this.redirectTo()
+          }
         })
         .catch(() => {
           this.loadingList = false

+ 1 - 1
src/pages/Auth/Login.vue

@@ -1,7 +1,7 @@
 <template>
   <div class="login-page">
     <!--    <auth-login />-->
-    <login-component />
+    <login-component redirect />
   </div>
 </template>