Compare commits

..

2 Commits

Author SHA1 Message Date
c1afc06e89 ! 2024-09-13 09:39:42 -04:00
708aa34181 ! 2024-09-13 09:38:22 -04:00
2 changed files with 17 additions and 20 deletions

View File

@ -43,10 +43,10 @@ app.post('/print-temp-pw', async (req, res) => {
}
// Generate the information string
const infoString = Thermal.generateInfo.tempPassword(password);
const infoArray = Thermal.generateInfo.tempPassword(password);
// Generate the PDF, saved to disk
Thermal.generatePdf(infoString).catch(e => {
Thermal.generatePdf(infoArray).catch(e => {
console.error(e);
res.status(500).json({ message: 'Error writing PDF file', error: err.message });
});
@ -60,10 +60,10 @@ app.post('/print-temp-pw', async (req, res) => {
app.post('/print-mcc', async (req, res) => {
try {
// Generate the information string
const infoString = Thermal.generateInfo.maineCC();
const infoArray = Thermal.generateInfo.maineCC();
// Generate the PDF, saved to disk
Thermal.generatePdf(infoString).catch(e => {
Thermal.generatePdf(infoArray).catch(e => {
console.error(e);
res.status(500).json({ message: 'Error writing PDF file', error: e.message });
});

View File

@ -34,26 +34,23 @@ module.exports = {
},
maineCC() {
// Create the output text
const infoArray = [
'Kennebec Valley Community College is migrating email domains from @kvcc.me.edu to @mainecc.edu.\n',
`For support with this transition, please contact:\n${mccContractor.name}`,
`${mccContractor.phone}`,
`${mccContractor.email}`,
`${mccContractor.site}\n`,
receiptFooter
return [
{ font: 'public/Outfit-Regular.ttf', text: 'Kennebec Valley Community College is migrating email domains from @kvcc.me.edu to @mainecc.edu.\n' },
{ font: 'public/Outfit-Regular.ttf', text: `For support with this transition, please contact:` }
{ font: 'public/RobotoMono-SemiBold.ttf', text: `${mccContractor.name}` },
{ font: 'public/RobotoMono-SemiBold.ttf', text: `${mccContractor.phone}` },
{ font: 'public/RobotoMono-SemiBold.ttf', text: `${mccContractor.email}` },
{ font: 'public/RobotoMono-SemiBold.ttf', text: `${mccContractor.site}\n` }
];
return infoArray.join('\n');
},
tempPassword(password) {
// Create the output text
const infoArray = [
'We have changed your password to a temporary password, shown below. Next time you log into Microsoft you will be prompted to change your password.\n',
'Temporary Password:',
`${password}\n`,
'Password requirements:\n8+ characters\n1+ Uppercase\n1+ Lowercase\n1+ Special (!/_=.,?)\n',
receiptFooter
];
return infoArray.join('\n');
return [
{ font: 'public/Outfit-Regular.ttf', text: 'We have changed your password to a temporary password, shown below. Next time you log into Microsoft you will be prompted to change your password.\n' },
{ font: 'public/Outfit-Regular.ttf', text: 'Temporary Password:' },
{ font: 'public/RobotoMono-SemiBold.ttf', text: `${password}\n` },
{ font: 'public/Outfit-Regular.ttf', text: 'Password requirements:\n8+ characters\n1+ Uppercase\n1+ Lowercase\n1+ Special (!/_=.,?)\n' }
]
}
},
generatePdf(infoArray) {