2

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

4

1 回答 1

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>');
}
于 2012-10-25T18:39:53.257 回答