2016-10-26 8 views
0

Meteorアプリケーションがあります。これはいくつかの白いリストされたIPアドレス(編集:ユーザーは異なるIPホワイトリストを持つことができます)でのみ機能します。だからログインしたユーザーがIPを去った場合(例えば、彼がモバイルで3Gに切り替える)、私は彼に自動的にログアウトさせたい。 私はMeteorの方法でthis.connectionを知っていますが、this.userIdはこれを達成するのに十分な情報を与えてくれます。しかし、私は、それぞれのメソッドがユーザーの制限を呼び出すのをチェックしたくありません。 OnConnectionコールバックが使用できる可能性があります。しかし、その中には、私はユーザー情報がありません。これを行う最もエレガントな方法は何ですか?リアルタイムでメーターを使ってクライアントを監視する

ありがとうございます。

+0

これはおそらくnginx経由で行うほうがはるかに簡単です。 Meteorとnpmのパッケージがあります。[simonrycroft:ip-whitelist](https://atmospherejs.com/simonrycroft/ip-whitelist)と[express-ipfilter](https://www.npmjs.com/package/express- ipfilter) –

+0

ありがとうございました。しかし、私の場合、各ユーザーは異なるIPホワイトリストを持つことができます。だから私はユーザーあたりのIPを監視する必要があります。 – HaGi

答えて

0

私はこのパッケージを使用して成功しました:mizzao:user-statusアカウントごとにユーザーを確保してください。たぶんあなたはそれを見てください。

関連する問題