我想强制用户启用他们的地理位置,否则不允许登录到流星站点。
我在名为“login”的车把模板中使用 accounts-ui 和 {{loginButtons}}。
login.html
<template name="login">
{{loginButtons}}
</template>
login.js
Template.login.rendered = function() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(success, error);
} else {
Meteor.logout();
}
}
我收到地理定位提示(使用 chrome),但是当我单击拒绝时,它仍然让我登录。在使用该站点之前检查流星启动时的地理定位会更好吗?理想情况下,我正在寻找一种在 Meteor.isLoggingIn() 时检查地理位置的方法。