Nuxt Auth で、ログインしようとすると、TypeErrorになります。
設定したこと
https://auth.nuxtjs.org/providers/laravel-jwt
ここを参考に設定を実施しました。
ログイン処理
try { const user = await this.$auth.loginWith('laravelJWT', { data: { loginId: this.loginId, password: this.password, } })
エラー
this.strategy is undefined NuxtJS 3 mounted setStrategy loginWith ...
ブラウザのコンソールに出ます。
https://github.com/nuxt-community/auth-module/blob/v4.9.1/lib/core/auth.js#L100
この行の中でエラーになっている様子です(トレース実行にて)
試したこと
nuxt.config.js を、以下の通りにし、
strategies: { local: { // ここを、'laravelJWT' → local provider: 'laravel/JWT', // url: '', endpoints: { login: { url: 'login', method: 'post', propertyName: 'access_token' },
loginWithの呼び出しを
this.$auth.loginWith('local', ...
としたら、とりあえずログインはできました(その後のログイン済みの管理がなんか変という事象はあり)
アドバイスお願いいたします。
あなたの回答
tips
プレビュー