2017-01-20 13 views
2

OAuthプロバイダーを使用して強制的に再ログインできるようにします。 services.resume.loginTokensを削除しようとしましたが、services.myService.accessTokenのサービス自体のAuthKeyを削除しようとしましたが、何も動作しません。MeteorのユーザーにOAuthプロバイダー経由でのログインを強制してください。

OAuthパッケージを検索し、すべてのAccountsパッケージを調べましたが、ユーザーにOAuthプロバイダを再ログインさせるコードは見つかりませんでした。

誰か手掛かりがありますか?

+0

あなたが使用しているサービスがfacebookの場合、ユーザにパスワードを再入力させるオプションがあります。興味があれば、スクリーンキャプチャで回答を投稿できますか? –

答えて

0

Meteorにはログイントークンがあり、通常はブラウザのローカルストレージに保存されます。これは、3ヶ月の寿命を有し、そして流星がログインしているユーザーを保持する方法です。あなたは、単にそれがユーザをログアウトします

Meteor.logout(); 

を呼び出した場合。あなたのルートがユーザがログインしていることを確認すると、再びログインするように強制されます。

+0

あなたは私の質問を理解していないと思います。ユーザーがアプリケーションからログアウトしたときに、再度ログインするようにしたい場合は、リダイレクトを使用してアプリ内で発生するOAuthプロバイダを使用します。 ユーザーがログインしています。 - >ユーザーがログアウトをクリックします。 - >ユーザーはログインし直したい - >ログインボタンをクリックする。今すぐOAuthプロバイダにログインし、アプリにリダイレクトされます。 現在、ユーザーがログインしてアプリに戻ります。他の誰かが現在そのコンピュータを使用している場合はどうなりますか? これがOAuthを使用してユーザーに再度ログインさせる理由です。 –

関連する問題