更新到Meteor 0.7之后,我注意到我之前项目的登录系统已经不再适用了。当我使用Meteor.loginWithPassword()
方法时,它只返回内部服务器错误。
服务器上的错误消息是:"Exception while invoking method 'beginPasswordExchange' TypeError: Cannot set property 'srpChallenge' of undefined."
即使密码未定义。
如果有帮助,这是登录代码:
'submit #login': (e, t) ->
e.preventDefault()
username = t.find '#_username'
password = t.find '#_password'
Meteor.loginWithPassword {username: $(username).val().toLowerCase()}, $(password).val(), (err) ->
if err
show_popup "warning", "Error", err.reason