"오류 : 잘못된 로그인 : 535 인증 실패 : 잘못된 사용자 이름/암호"올바른 사용자 이름과 암호가 있지만이 오류가 계속 발생합니다. . 무슨 일이 ... 당신은 지정하지 않았지만 오류 : 잘못된 로그인 : 535 인증 실패 : 노드 메일러의 사용자 이름/암호가 올바르지 않음
const sendForgotPasswordEmail = (user) => {
if (!user) { return; }
const token = user.passwordResetToken;
const transporter = nodemailer.createTransport({
service: 'SendGrid',
auth: {
user: process.env.SENDGRID_USER,
pass: process.env.SENDGRID_PASSWORD
}
});
const mailOptions = {
to: user.email,
from: '[email protected]',
subject: 'Reset your password',
text: `You are receiving this email because you (or someone else) have requested the reset of the password for your account.\n\n
Please click on the following link, or paste this into your browser to complete the process:\n\n
http://${req.headers.host}/reset/${token}\n\n
If you did not request this, please ignore this email and your password will remain unchanged.\n`
};
return transporter.sendMail(mailOptions)
.then(() => {
req.flash('info', { msg: `An e-mail has been sent to ${user.email} with further instructions.` });
});
};
createRandomToken
.then(setRandomToken)
.then(sendForgotPasswordEmail)
.then(() => res.redirect('/forgot'))
.catch(next);
hackerthon 스타터와 함께 제공되는 동일한 비밀번호와 사용자 이름을 사용했지만 동일한 오류가 발생합니다. 노드 8.0에서 로컬로 실행하고 있습니까? –
다른 사용자의 사용자 이름 암호를 사용하는 이유는 무엇입니까? 인터넷에 공개적으로 게시 된 사용자 이름 암호는 누구나 사용하고 남용 할 수있는 이유는 무엇입니까? 서비스 제공 업체에 계정을 만들고 서비스 약관에 동의하며 프로젝트와 함께 자리 표시 자로 게시되는 더미 사용자 이름 암호 대신 사용자 이름과 암호를 사용해야합니다. Hackathon Starter Readme - Sendgrid를 참조하십시오 : https://sendgrid.com/user/signup으로 이동하여 활성화 이메일을 통해 가입하고 계정을 확인한 다음 SendGrid 사용자 이름과 암호를 .env 파일에 입력하십시오 " – YasharF