Discourse にログインすると Thinkific にもログインする Thinkific プラグイン を持っています。ユーザーが Thinkific にログインしようとすると(Thinkific がそのように設定されている場合)、Discourse にリダイレクトされます。Discourse にログインしていない場合、ログインすると JWT ペイロードが Thinkific に送信され、自動的にログインされます。大変な喜びがありました。
問題は、ブラウザを閉じると Thinkific からはログアウトされるものの、Discourse からはログアウトされないことです。現在、JWT を Thinkific に送信するコードはログイン時だけ実行されるため、Thinkific にログインするには一度 Discourse からログアウトして再度ログインする必要があります。
私がやりたいのは、ユーザーが /login にアクセスしてすでにログインしている場合でも、Thinkific に対して JWT 呼び出しを生成することです。しかし、その方法がわかりません。
ここで何かを変更すべきでしょうか?
あるいは、セッションコントローラーに関連する何かを変更するべきでしょうか?
あるいは、こちらでしょうか?
どこを見ればいいかよくわかりません。