Explorar el Código

Redirect if not logged in

sbkwgh hace 8 años
padre
commit
164c7fa846
Se han modificado 2 ficheros con 21 adiciones y 0 borrados
  1. 14 0
      src/components/routes/Settings.vue
  2. 7 0
      src/components/routes/ThreadNew.vue

+ 14 - 0
src/components/routes/Settings.vue

@@ -31,6 +31,11 @@
 		watch: {
 			$route (to, from) {
 				this.selected = this.getIndexFromRoute(to.path)
+			},
+			'$store.state.username' (username) {
+				if(!username) {
+					this.$router.push('/')
+				}
 			}
 		},
 		mounted () {
@@ -49,6 +54,15 @@
 
 				return selectedIndex
 			}
+		},
+		beforeRouteEnter (to, from, next) {
+			next(vm => {
+				console.log(vm.$store.state.username)
+				if(!vm.$store.state.username) {
+					vm.$store.commit('setAccountModalState', true);
+					next('/')
+				}
+			})
 		}
 	}
 </script>

+ 7 - 0
src/components/routes/ThreadNew.vue

@@ -84,6 +84,13 @@
 				})
 			}
 		},
+		watch: {
+			'$store.state.username' (username) {
+				if(!username) {
+					this.$router.push('/')
+				}
+			}
+		},
 		beforeRouteEnter (to, from, next) {
 			next(vm => {
 				if(!vm.$store.state.username) {