nastya_zholudeva
@nastya_zholudeva

Как сделать так, чтобы тег а при одних условия перенаправлял по одной ссылке, а при других — по другой?

Есть конструкция
<a class="btn waves-effect waves-light col s12" @click="getAuth()">Login</a>
, которая является кнопкой авторизации. Метод getAuth() проверяет авторизирован пользователь или нет. Мне нужно, чтобы, если пользователь авторизирован, то при клике на Login пользователя отправляло на одну страницу, а если нет, то на другую. Как это можно сделать?
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 2
dima9595
@dima9595
Junior PHP
Через vue-router можно сделать.
Вот неплохой мануальчик: https://router.vuejs.org/ru/advanced/meta.html
Ответ написан
Комментировать
@Alibek-kz
Если используете vue-router
Можно оправить пользавателя на другой роут через router.push()

if (this.$auth.user_id) {
    this.$router.push('/dashboard')
} else {
    this.$router.push('/login')
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы