私はアプリケーションでmeteor-accountsとaccounts-passwordを使用しており、ユーザーがパスワードをリセットできるようにしたいと考えています。 「パスワードをリセット」リンクをMeteor application reset password
AccountsTemplates.configure({
showForgotPasswordLink: true,
enablePasswordChange: true,
sendVerificationEmail: true,
enforceEmailVerification: true,
confirmPassword: true,
showResendVerificationEmailLink: true,
continuousValidation: true,
privacyUrl: 'privacy',
});
クリック生成します。現時点でのフォームのいずれかの任意のカスタマイズのための必要はありませんので、私は{{> atForm }}
と共通のレイアウトや次を含む/lib/config.js
の設定ファイルを使用しました次のようなURL:
http://localhost:3000/#/reset-password/hMny_A8tdOpNubxtk8mC3BE0vYSJm35K80B2hwwV1CR
はしかし、これらは、彼らが明らかにパスワードを変更しながら、アプリケーションのルートURLにリダイレクトすることで、完全に役に立ちません。ユーザーはこれらのリンクの1つをクリックした後にログインすることはできません。
{ "_id" : "LcQSCiG7ib5F49tPN", "createdAt" : ISODate("2017-03-04T21:33:57.050Z"), "services" : { "password" : { "bcrypt" : "<redacted>", "reset" : { "token" : "l4HdPzoKkeIUdUeUC5x9NmUiQMnRsY1MRLvYk6Wvqw1", "email" : "<redacted>", "when" : ISODate("2017-03-04T21:51:32.171Z"), "reason" : "reset" } }, "email" : { "verificationTokens" : [ { "token" : "K88HXjzI2UO8vARZv6l6Qf0mUJ1hstInnrJK-8hayzk", "address" : "<redacted>", "when" : ISODate("2017-03-04T21:33:57.072Z") }, { "token" : "NMGLelAWKcCFglRj7aQvZoP85N-_YdWJZ2FcPWu5U8D", "address" : "<redacted>", "when" : ISODate("2017-03-04T21:52:55.930Z") } ] }, "resume" : { "loginTokens" : [ ] } }, "emails" : [ { "address" : "<redacted>", "verified" : false } ] }
他のすべての機能(例:確認メールでのサインアップ)は次のようになります。私はblazeテンプレートとflowaccountを使用しています:flow-routing。
私はここで何かが欠落しているように見えますが、誰かがこの作業をする正しい方向に向けることができれば分かります。
あなたはkadiraを使用していますか:ブレーズレイアウトですか? useraccounts:フロールーティングはそれに依存します。 – jordanwillis
私は確かにそれを使用しています。 – knirirr