Meteor React:Accounts.changePassword未定义
设置: 我将Meteor 1.4.4.2与React和(版本Meteor React:Accounts.changePassword未定义,meteor,meteor-accounts,meteor-react,Meteor,Meteor Accounts,Meteor React,设置: 我将Meteor 1.4.4.2与React和(版本帐户)一起使用-base@1.2.17,账户-password@1.3.6) 问题: 导入accounts password包时(按照说明),函数accounts.changePassword为undefined。但是导入的Accounts对象的其他功能是定期定义的,例如Accounts.setUsername 问题:如何访问帐户。更改密码功能 代码片段: import {Meteor} from "meteor/meteor"; im
帐户)一起使用-base@1.2.17
,账户-password@1.3.6
)
问题:
导入accounts password
包时(按照说明),函数accounts.changePassword
为undefined
。但是导入的Accounts
对象的其他功能是定期定义的,例如Accounts.setUsername
问题:如何访问帐户。更改密码
功能
代码片段:
import {Meteor} from "meteor/meteor";
import {Accounts} from "meteor/accounts-base";
Meteor.methods({
"changePassword"(oldPassword, newPassword, callback) {
console.log(Accounts !== undefined); // => true
console.log(Accounts.changePassword === undefined); // => true
Accounts.changePassword(
oldPassword, newPassword, callback
); // => Error
}
谢谢你的帮助 您需要检查尝试调用
changePassword
功能的位置。它仅是客户端
,请参阅。所以不能在方法中使用它。在/client
文件夹下的某个地方使用它,您应该会很好。谢谢,这就是解决方案!