meteorがデータベースレベルでユーザー認証をサポートしているというドキュメントを読みました。ログオンしていないときにユーザーがHtmlページにアクセスできないようにするにはどうすればよいですか?出来ますか ?ありがとうjean-louis
質問する
237 次
1 に答える
1
はい、できます。Meteor 0.5.0 には、改訂され完全にロードされた Accounts API が付属しています。アプリでこの一連の API にアクセスできるようにする 1 つの方法は、accounts-password
パッケージをインストールすることです。
meteor add accounts-password
(または利用可能な多くの外部認証サービスの 1 つ)を使用してユーザーを手動で作成し、ユーザーをAccounts.createUser
ログインさせます。Meteor.loginWithPassword
または、accounts-ui機能を使用して、組み込みのログイン UI を使用して認証を自動的に処理します。
認証部分が実装されたら、次のような条件を使用して、Web ページ (またはその一部) へのアクセスを制限します。
if (Meteor.user()) {
// do stuff
}
else {
$('body').html('<div class="error">You must be logged in to use this application!</div>');
}
于 2012-10-25T18:39:53.257 に答える