前提
Rails
とNuxt.js
でゲストログイン機能を実装しています。
ゲストログインボタンを押すたびにゲストユーザーを新しく生成して、ログアウト時に削除するという方式をとっています。しかし、ゲストユーザーなので、ブラウザを閉じる、または一定期間経過したらゲストユーザーを削除したいと考えています。この場合はNuxt.jsでどういった処理を行えばいいのでしょうか。
Nuxt.js
ではnuxt/auth
を使用しており、一定期間経過、またはブラウザを閉じたら$auth.loggedIn
をfalse
にしたいと思っています。しかし、$auth.loggedIn
はgetter
です
実現したいこと
ブラウザを閉じた時、または一定期間経過したらログイン状態を解除したい
該当のソースコード
js
1auth: { 2 redirect: false, 3 // { 4 // login: '/user/login', 5 // logout: '/user/login', 6 // callback: false, 7 // home: false 8 // }, 9 strategies: { 10 local: { 11 endpoints: { 12 login: { url: '/api/v1/auth/sign_in', method: 'post', propertyName: 'token' }, 13 logout: { url: '/api/v1/auth/sign_out', method: 'delete' }, 14 user: false 15 } 16 } 17 } 18 },
試したこと
ドキュメントを読んだのですが、関連ありそうな文面は見つけられませんでした。
あなたの回答
tips
プレビュー