0
私はユーザー管理のための流星口座パッケージを使用しています。私はパスワード機能を忘れて実装したい。そのために私はここAccounts.forgotPassword(オプション、[コールバック])流星のパスワードを忘れた実装
を使用するつもりだ私のクライアント側の機能がトリガーにあるここでパスワード
> forgetPassword =() => {
> let email = this.refs.email.value;
> Meteor.call('forgetPassword',email, function(err,list) {
> console.log(err);
> });
>}
を忘れてしまった私のサーバー側の機能は
ですforgetPassword: function(email){
Accounts.forgotPassword({email: email}, function(err) {
if (err) {
if (err.message === 'User not found [403]') {
console.log('This email does not exist.');
} else {
console.log('We are sorry but something went wrong.');
}
} else {
console.log('Email Sent. Check your mailbox.');
}
});
}
私はこれが
I20160517-21:33:53.292(5.5)? Exception while invoking method 'forgetPassword' Ty
peError: Object [object Object] has no method 'forgotPassword'
I20160517-21:33:53.293(5.5)? at [object Object].forgetPassword (meteor://?ap
p/webpack:///C:/wamp/www/avo_eth_v2.1/modules/TruthHurts/server/methods/user-met
hods.js:225:5)
I20160517-21:33:53.293(5.5)? at maybeAuditArgumentChecks (meteor://?app/live
data_server.js:1698:12)
I20160517-21:33:53.293(5.5)? at meteor://?app/livedata_server.js:708:19
I20160517-21:33:53.294(5.5)? at [object Object]._.extend.withValue (meteor:/
/?app/packages/meteor/dynamics_nodejs.js:56:1)
I20160517-21:33:53.294(5.5)? at meteor://?app/livedata_server.js:706:40
I20160517-21:33:53.294(5.5)? at [object Object]._.extend.withValue (meteor:/
/?app/packages/meteor/dynamics_nodejs.js:56:1)
I20160517-21:33:53.294(5.5)? at meteor://?app/livedata_server.js:704:46
I20160517-21:33:53.294(5.5)? at tryCallTwo (C:\Users\sameera\AppData\Local\.
meteor\packages\promise\0.5.1\npm\node_modules\meteor-promise\node_modules\promi
se\lib\core.js:45:5)
I20160517-21:33:53.294(5.5)? at doResolve (C:\Users\sameera\AppData\Local\.m
eteor\packages\promise\0.5.1\npm\node_modules\meteor-promise\node_modules\promis
e\lib\core.js:171:13)
I20160517-21:33:53.294(5.5)? at new Promise (C:\Users\sameera\AppData\Local\
.meteor\packages\promise\0.5.1\npm\node_modules\meteor-promise\node_modules\prom
ise\lib\core.js:65:3)
を機能呼び出している間、私はエラーの下に取得しています
この機能を実装するにはどうすればよいですか。助けてください
偉大な、私はそれを修正することができました。今私の心配は一度私は私の電子メールの中でパスワードのリセットリンクをクリックしています。私は新しいパスワードを設定するポップアップモデルを取得しています。しかし、一度私は新しいパスワードを入力し、パスワードを設定をクリックします。トークンの有効期限が切れているというエラーメッセージが表示されます。 –
'accounts-ui'の組み込み機能を使ってパスワードのリセットを処理していますか? –
はい、meteor accounts-uiを使用しています –