Finished up with email verification system and profile page redux.
This commit is contained in:
parent
c32f3df3f3
commit
40c004795b
15 changed files with 275 additions and 58 deletions
|
|
@ -54,4 +54,29 @@ module.exports.mailem = async function(to, subject, body, htmlBody = false){
|
|||
|
||||
//return the mail info
|
||||
return sentMail;
|
||||
}
|
||||
|
||||
module.exports.sendAddressVerification = async function(requestDB, userDB, newEmail){
|
||||
//Send the reset url via email
|
||||
await module.exports.mailem(
|
||||
newEmail,
|
||||
`Email Change Request - ${userDB.user}`,
|
||||
`<h1>Email Change Request</h1>
|
||||
<p>A request to change the email associated with the ${config.instanceName} account '${userDB.user}' to this address has been requested.<br>
|
||||
<a href="${requestDB.getChangeURL()}">Click here</a> to confirm this change.</p>
|
||||
<sup>If you received this email without request, feel free to ignore and delete it! -Tokebot</sup>`,
|
||||
true
|
||||
);
|
||||
|
||||
//If the user has a pre-existing email address
|
||||
if(userDB.email != null && userDB.email != ""){
|
||||
await module.exports.mailem(
|
||||
userDB.email,
|
||||
`Email Change Request - ${userDB.user}`,
|
||||
`<h1>Email Change Request Notification</h1>
|
||||
<p>A request to change the email associated with the ${config.instanceName} account '${userDB.user}' to another address has been requested.<br>
|
||||
<sup>If you received this email without request, you should <strong>immediately</strong> change your password and contact the server adminsitrator! -Tokebot</sup>`,
|
||||
true
|
||||
);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue