Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Mengapa kode berikut tidak berfungsi pada middleware nuxt?

//middleware/checkAuth.js
export default function({store, redirect}) {

  if(store.state.user.userData !== null) {
    return redirect ('/')
  } else {
    return redirect ('/login')
  }

}

Ketika saya masuk halaman home tidak teredirect ke halaman login padahal state userData kondisinya null. Bagaimana cara yg benar?

avatar iamfreestyler
@iamfreestyler

341 Kontribusi 57 Poin

Diperbarui 5 tahun yang lalu

1 Jawaban:

coba console.log(store.state.user.userData) lihat hasil perbedaannya saat user login dan saat user tidak login , nanti itu bisa jadi value yang kamu uji

avatar hilmanski
@hilmanski

2698 Kontribusi 2140 Poin

Dipost 5 tahun yang lalu

Tanggapan

Udah bang hilman, bedanya klo blm login valuenya null dan klo udh login valuenya object

coba aja != null, satu sama dengan. pastikan juga udah masuk ke if else dengan taro console.log di keduanya satu console.log('masuk di if') yang else juga

Oke bang hilman sy coba, thanks sarannya

Login untuk ikut Jawaban