Commit f17290d2 authored by Rosanny Sihombing's avatar Rosanny Sihombing
Browse files

Merge branch 'cherry-pick-2273844d' into 'testing'

MLAB-642: change var to let

See merge request !136
parents 52d503e3 c78063ce
Pipeline #6028 passed with stage
in 19 seconds
...@@ -15,8 +15,8 @@ export = function (app:any, config:any, lang:string) { ...@@ -15,8 +15,8 @@ export = function (app:any, config:any, lang:string) {
}) })
app.post('/registration', function(req:any, res:any) { app.post('/registration', function(req:any, res:any) {
// user data // user data
var curDate:Date = new Date() let curDate:Date = new Date()
var userData:any = { let userData:any = {
salutation: req.body.inputSalutation, salutation: req.body.inputSalutation,
title: req.body.inputTitle, title: req.body.inputTitle,
firstname: req.body.inputFirstname, firstname: req.body.inputFirstname,
...@@ -28,10 +28,10 @@ export = function (app:any, config:any, lang:string) { ...@@ -28,10 +28,10 @@ export = function (app:any, config:any, lang:string) {
createdDate: curDate.toISOString().slice(0,10) createdDate: curDate.toISOString().slice(0,10)
} }
var userEmail:any = userData.email let userEmail:any = userData.email
var pos:number = userEmail.indexOf('@') let pos:number = userEmail.indexOf('@')
var emailLength:number = userEmail.length let emailLength:number = userEmail.length
var emailDomain:any = userEmail.slice(pos, emailLength); let emailDomain:any = userEmail.slice(pos, emailLength);
if ( emailDomain.toLowerCase() == "@hft-stuttgart.de") { if ( emailDomain.toLowerCase() == "@hft-stuttgart.de") {
res.flash('error', "Fehlgeschlagen: HFT-Account") res.flash('error', "Fehlgeschlagen: HFT-Account")
...@@ -48,7 +48,7 @@ export = function (app:any, config:any, lang:string) { ...@@ -48,7 +48,7 @@ export = function (app:any, config:any, lang:string) {
// encrypt password // encrypt password
bcrypt.genSalt(saltRounds, function(err, salt) { bcrypt.genSalt(saltRounds, function(err, salt) {
bcrypt.hash(req.body.inputPassword, salt, function(err:any, hash:any) { bcrypt.hash(req.body.inputPassword, salt, function(err:any, hash:any) {
var newAccount:any = { let newAccount:any = {
profile: userData, profile: userData,
password: hash, password: hash,
verificationToken: token verificationToken: token
...@@ -65,8 +65,8 @@ export = function (app:any, config:any, lang:string) { ...@@ -65,8 +65,8 @@ export = function (app:any, config:any, lang:string) {
} }
else { else {
// send email // send email
var emailSubject = "Bitte bestätigen Sie Ihr M4_LAB Benutzerkonto" let emailSubject = "Bitte bestätigen Sie Ihr M4_LAB Benutzerkonto"
var emailContent = '<div>Lieber Nutzer,<br/><br/>' + let emailContent = '<div>Lieber Nutzer,<br/><br/>' +
'<p>vielen Dank für Ihre Anmeldung am Transferportal der HFT Stuttgart. <br/>' + '<p>vielen Dank für Ihre Anmeldung am Transferportal der HFT Stuttgart. <br/>' +
'Um Ihre Anmeldung zu bestätigen, klicken Sie bitte <a href='+config.app.host+'/verifyAccount?token='+newAccount.verificationToken+'>diesen Link</a> ' + 'Um Ihre Anmeldung zu bestätigen, klicken Sie bitte <a href='+config.app.host+'/verifyAccount?token='+newAccount.verificationToken+'>diesen Link</a> ' +
'<br/><br/>' + '<br/><br/>' +
...@@ -134,23 +134,23 @@ export = function (app:any, config:any, lang:string) { ...@@ -134,23 +134,23 @@ export = function (app:any, config:any, lang:string) {
}) })
} else { } else {
// send email // send email
var emailSubject = "Herzlich willkommen" let emailSubject = "Herzlich willkommen";
var emailContent = '<div>Lieber Nutzer,<br/><br/>' + let emailContent = '<div>Lieber Nutzer,<br/><br/>' +
'<p>herzlich willkommen beim Transferportal der HFT Stuttgart!<br/>' + '<p>herzlich willkommen beim Transferportal der HFT Stuttgart!<br/>' +
'Sie können nun alle Dienste des Portals nutzen.<p/><br/>' + constants.mailSignature; 'Sie können nun alle Dienste des Portals nutzen.<p/><br/>' + constants.mailSignature;
mailer.options.to = userEmail mailer.options.to = userEmail;
mailer.options.subject = emailSubject mailer.options.subject = emailSubject;
mailer.options.html = emailContent mailer.options.html = emailContent;
mailer.transporter.sendMail(mailer.options, function(err:any) { mailer.transporter.sendMail(mailer.options, function(err:any) {
if (err) { if (err) {
console.log('cannot send email') console.log('cannot send email');
throw err throw err;
} }
}) })
res.render(lang+'/account/verification', { res.render(lang+'/account/verification', {
status: true status: true
}) })
} }
} }
}) })
...@@ -179,13 +179,13 @@ export = function (app:any, config:any, lang:string) { ...@@ -179,13 +179,13 @@ export = function (app:any, config:any, lang:string) {
token += randomChars.charAt(Math.floor(Math.random() * randomChars.length)); token += randomChars.charAt(Math.floor(Math.random() * randomChars.length));
} }
var emailSubject = "Ihre Passwort-Anfrage an das Transferportal der HFT Stuttgart"; let emailSubject = "Ihre Passwort-Anfrage an das Transferportal der HFT Stuttgart";
var emailContent = '<div>Lieber Nutzer,<br/><br/>' + let emailContent = '<div>Lieber Nutzer,<br/><br/>' +
'<p>wir haben Ihre Anfrage zur Erneuerung Ihres Passwortes erhalten. Falls Sie diese Anfrage nicht gesendet haben, ignorieren Sie bitte diese E-Mail.<br/><br/>' + '<p>wir haben Ihre Anfrage zur Erneuerung Ihres Passwortes erhalten. Falls Sie diese Anfrage nicht gesendet haben, ignorieren Sie bitte diese E-Mail.<br/><br/>' +
'Sie können Ihr Passwort mit dem Klick auf diesen Link ändern: '+config.app.host+'/reset/' + token + '<br/>' + 'Sie können Ihr Passwort mit dem Klick auf diesen Link ändern: '+config.app.host+'/reset/' + token + '<br/>' +
'Dieser Link ist aus Sicherheitsgründen nur für 1 Stunde gültig.<br/></p>' + constants.mailSignature + '</div>' 'Dieser Link ist aus Sicherheitsgründen nur für 1 Stunde gültig.<br/></p>' + constants.mailSignature + '</div>'
var credentialData = { let credentialData = {
user_id: user.id, user_id: user.id,
resetPasswordToken: token, resetPasswordToken: token,
resetPasswordExpires: Date.now() + 3600000 // 1 hour resetPasswordExpires: Date.now() + 3600000 // 1 hour
...@@ -227,9 +227,9 @@ export = function (app:any, config:any, lang:string) { ...@@ -227,9 +227,9 @@ export = function (app:any, config:any, lang:string) {
} }
}) })
app.post('/reset/:token', async function(req:any, res:any) { app.post('/reset/:token', async function(req:any, res:any) {
var newPwd = req.body.inputNewPwd let newPwd = req.body.inputNewPwd
var user = await methods.getUserByToken(req.params.token) let user = await methods.getUserByToken(req.params.token)
if (!user) { if (!user) {
res.flash('error', "User not found.") res.flash('error', "User not found.")
res.redirect('/login') res.redirect('/login')
...@@ -267,9 +267,9 @@ export = function (app:any, config:any, lang:string) { ...@@ -267,9 +267,9 @@ export = function (app:any, config:any, lang:string) {
// ======================= CONTACT FORM =========================== // ======================= CONTACT FORM ===========================
app.get('/contact', function (req:any, res:any) { app.get('/contact', function (req:any, res:any) {
res.render(lang+'/account/contact', { res.render(lang+'/account/contact', {
user: req.user user: req.user
}) })
}) })
app.post('/contact', function(req:any, res:any, next:any) { app.post('/contact', function(req:any, res:any, next:any) {
//methods.currentDate(); //methods.currentDate();
...@@ -277,8 +277,8 @@ export = function (app:any, config:any, lang:string) { ...@@ -277,8 +277,8 @@ export = function (app:any, config:any, lang:string) {
let supportAddress = "support-transfer@hft-stuttgart.de"; let supportAddress = "support-transfer@hft-stuttgart.de";
let inputName = req.body.name; let inputName = req.body.name;
let inputContent = req.body.message; let inputContent = req.body.message;
let emailContent = "Es wurde eine Anfrage an das Transferportal gestellt: \n\n NAME: " + inputName + "\n NACHRICHT:\n "+ inputContent;
let emailSubject = "Ihre Anfrage an das Transferportal"; let emailSubject = "Ihre Anfrage an das Transferportal";
let emailContent = "Es wurde eine Anfrage an das Transferportal gestellt: \n\n NAME: " + inputName + "\n NACHRICHT:\n "+ inputContent;
async.waterfall([ async.waterfall([
function(done:any) { function(done:any) {
// send email // send email
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment