我想强制用户启用他们的地理位置,否则不允许登录流星站点。
我在名为“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()时的地理位置。