В настоящее время я работаю над пересмотром процедуры регистрации нашей ATS по набору персонала, созданной с помощью AngularJS и Meteor, и мне нужно проверить адрес электронной почты нового пользователя во время процедуры регистрации.
Логика будет следующей:
1- Пользователь заполняет форму на странице «Начало работы», и при нажатии на «sumbit» ATS отправляет электронное письмо с подтверждением (я буду использовать «sendVerificationEmail» от Meteor)
2- После того, как пользователь нажмет на ссылку из электронного письма, он будет перенаправлен на страницу «регистрации», где требуется дополнительная информация, и процедура регистрации завершена.
Как упоминалось выше, я планирую использовать «sendVerificationEmail» для проверки пользователя, но я также хочу использовать его для отправки идентификатора пользователя.
Из того, что я прочитал в Meteor API, я могу передать дополнительные данные в токен с помощью «extraTokenData».
Accounts.sendVerificationEmail(userId, [email], [extraTokenData])
Теперь, как мне объявить объект «extraTokenData»?
Могу ли я сделать это так: Accounts.sendVerificationEmail(userId, "", { _id: userId })
И как мне получить «userId» с «Accounts.onEmailVerificationLink»?
ваша помощь будет принята с благодарностью.
userId
, если он еще не зарегистрирован?! - person Harry Adel   schedule 06.10.2018