我在文档中读到了meteor支持数据库级别的用户授权 如何在未登录时使用它来阻止用户访问Html页面? 可能吗 ? 谢谢 让路易
答案 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>');
}