Tag: 望远镜

在Iron Routermeteor中覆盖路由

我尝试了两种方法。 首先是定义一个具有相同模式的新路线,但它给我错误说“path已经存在”。 然后,我也尝试从路由器中获取现有的RouteController并对其进行更改,但是操作并不顺利 具体来说,我想在项目望远镜中覆盖下面的路线。 https://github.com/TelescopeJS/Telescope/blob/master/packages/telescope-posts/lib/routes.js#L159-L162

覆盖meteor的默认login处理程序

我正在使用NPM ldapjs和这个Meteor LDAP项目来尝试在我的testingTelescope网站上启用LDAP。 主要问题是我希望LDAP是login的唯一方法。我的计划是围绕内置的望远镜(Meteor?)login方法进行封装。 如果LDAP凭证通过,它将运行Telescopelogin脚本并继续正常。 也许这是一个拙劣的解决scheme,存在一个更好的解决scheme? 无论如何,我需要LDAP来工作。 现在,我试图用这个覆盖默认的login方法: Template.signin.events({ 'submit': function(event, template){ Session.set('errorMessage', null); event.preventDefault(); console.log("My login script ran!"); // I never see this message =( return Meteor.loginWithLDAP(template.find('#login-username').value, template.find('#login-password').value, function(error) { return Session.set('errorMessage', 'Login failed'); }); } }); 正如评论所说,日志命令永远不会运行(我知道,因为我使用的是Chrome,而试图login后的控制台是空白的),另外,每次加载页面都会得到这个结果: Uncaught TypeError: Cannot read property 'events' of undefined (anonymous function) @ ldap_client.js:45 (anonymous function) @ typ_accounts-ldap.js?0ad074ecfc292bededc7d318da4746392aa0f5f8:94 […]