我可以使用meteor auth阻止访问html页面吗?

时间:2012-10-25 14:44:03

标签: meteor

我在文档中读到了meteor支持数据库级别的用户授权 如何在未登录时使用它来阻止用户访问Html页面? 可能吗 ? 谢谢 让路易

1 个答案:

答案 0 :(得分:1)

是的,你可以。 Meteor 0.5.0附带一个经过修改和完全加载的Accounts API。在您的应用中启用对这组API的访问的一种方法是安装accounts-password包。

meteor add accounts-password

使用Accounts.createUser手动创建用户,并使用Meteor.loginWithPassword(或许多可用的外部授权服务之一)登录用户。或者只使用accounts-ui功能使用内置登录UI自动处理身份验证内容。

一旦实施了身份验证部分,请使用以下条件限制对您网页(或部分网页)的访问:

if (Meteor.user()) {
    // do stuff
}
else {
    $('body').html('<div class="error">You must be logged in to use this application!</div>');
}