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