如何根据地理位置控制meteorjs身份验证?

时间:2013-11-14 07:01:21

标签: geolocation meteor

我想强制用户启用他们的地理位置,否则不允许登录流星站点。

我在名为“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()时的地理位置。

0 个答案:

没有答案