Fixed redirect to login page (#33)
This commit is contained in:
parent
f6b70bb0a1
commit
568de04a87
3 changed files with 4 additions and 10 deletions
|
@ -122,6 +122,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<!-- FIXME: This will only be triggered when the root component is already loaded before doing link share auth. Will "fix" itself once we use vuex. -->
|
||||||
<div v-else-if="user.authenticated && user.infos.type === authTypes.LINK_SHARE">
|
<div v-else-if="user.authenticated && user.infos.type === authTypes.LINK_SHARE">
|
||||||
<div class="container has-text-centered link-share-view">
|
<div class="container has-text-centered link-share-view">
|
||||||
<div class="column is-10 is-offset-1">
|
<div class="column is-10 is-offset-1">
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
|
|
||||||
import ListModel from '../../models/list'
|
import ListModel from '../../models/list'
|
||||||
import ListService from '../../services/list'
|
import ListService from '../../services/list'
|
||||||
|
import authType from '../../models/authTypes'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
|
@ -41,12 +42,12 @@
|
||||||
},
|
},
|
||||||
beforeMount() {
|
beforeMount() {
|
||||||
// Check if the user is already logged in, if so, redirect him to the homepage
|
// Check if the user is already logged in, if so, redirect him to the homepage
|
||||||
if (!auth.user.authenticated && !auth.user.isLinkShareAuth) {
|
if (!auth.user.authenticated && auth.user.infos.type !== authType.LINK_SHARE) {
|
||||||
router.push({name: 'home'})
|
router.push({name: 'home'})
|
||||||
}
|
}
|
||||||
|
|
||||||
// If the type is invalid, redirect the user
|
// If the type is invalid, redirect the user
|
||||||
if (this.$route.params.type !== 'gantt' && this.$route.params.type !== '') {
|
if (auth.user.authenticated && auth.user.infos.type !== authType.LINK_SHARE && this.$route.params.type !== 'gantt' && this.$route.params.type !== '') {
|
||||||
router.push({name: 'showList', params: { id: this.$route.params.id }})
|
router.push({name: 'showList', params: { id: this.$route.params.id }})
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -83,8 +83,6 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import auth from '../../auth'
|
|
||||||
import router from '../../router'
|
|
||||||
import message from '../../message'
|
import message from '../../message'
|
||||||
|
|
||||||
import ListService from '../../services/list'
|
import ListService from '../../services/list'
|
||||||
|
@ -121,12 +119,6 @@
|
||||||
this.list = this.theList
|
this.list = this.theList
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
beforeMount() {
|
|
||||||
// Check if the user is already logged in, if so, redirect him to the homepage
|
|
||||||
if (!auth.user.authenticated) {
|
|
||||||
router.push({name: 'home'})
|
|
||||||
}
|
|
||||||
},
|
|
||||||
created() {
|
created() {
|
||||||
this.listService = new ListService()
|
this.listService = new ListService()
|
||||||
this.taskService = new TaskService()
|
this.taskService = new TaskService()
|
||||||
|
|
Loading…
Reference in a new issue