사용자가 '비밀번호 찾기 요청'을 처리하는 프로세스를 완전히 이해하지 못했습니다. 그냥 약간의 설명을 찾고 있습니다.Meteor forgotPassword & sendResetPasswordEmail dataflow
클라이언트에서 사용자의 전자 메일을 가져 와서 서버에 Accounts.sendResetPasswordEmail
을 호출하는 Accounts.forgotPassword
으로 전달합니다. Accounts.forgotPassword
은 전자 메일 만 인수로 사용합니다.
그래서 Accounts.sendResetPasswordEmail
실제로 사용자에게 이메일을 전송하는 트리거,하지만 그
userId
을 찾고. 왜 전자 메일과 userId를 인자로하여 클라이언트로부터 sendResetPasswordEmail을 호출하지 않을까요?
데이빗 감사합니다. 그래서 나는'Accounts.forgotPassword'를 호출하고,'Accounts.sendResetPasswordEmail (userId, [email]); '처럼 서버에서 정의한'Accounts.sendResetPasswordEmail'을 트리거합니다. 나는 완전히 얻는다. 하지만 어디서/어떻게'userId'를 얻고 있습니까? – Colton45
자신의'Accounts.sendResetPasswordEmail'을 정의하지 마십시오. 그것은 이미 정의되어 있으며 귀하를 위해 호출됩니다. 약속 할께. :)'Accounts.emailTemplates'로 보내지는 것을 사용자 정의하십시오. –
OH! 그건 내 연결 해제 였어. docs는 그 방법을 나열했기 때문에 서버에서 직접 정의해야한다고 생각했지만 참고 용으로 만 존재합니다. 서버에서 그 메소드의 사용 예를 찾을 수 없다는 것은 당연한 일입니다. 고맙습니다 :) – Colton45