dbconn.user.query('INSERT INTO user SET ?',data.profile,function(err,results,fields){
dbconn_OBSOLETE.user.query('INSERT INTO user SET ?',data.profile,function(err,results,fields){
if(err){
if(err){
returndbconn.user.rollback(function(){
returndbconn_OBSOLETE.user.rollback(function(){
throwerr
throwerr
});
});
}
}
...
@@ -20,9 +21,9 @@ var methods = {
...
@@ -20,9 +21,9 @@ var methods = {
user_id:newUserId,
user_id:newUserId,
password:data.password
password:data.password
}
}
dbconn.user.query('INSERT INTO credential SET ?',credentialData,function(err,results,fields){
dbconn_OBSOLETE.user.query('INSERT INTO credential SET ?',credentialData,function(err,results,fields){
if(err){
if(err){
returndbconn.user.rollback(function(){
returndbconn_OBSOLETE.user.rollback(function(){
throwerr
throwerr
});
});
}
}
...
@@ -32,9 +33,9 @@ var methods = {
...
@@ -32,9 +33,9 @@ var methods = {
role_id:2,// USER
role_id:2,// USER
user_id:newUserId
user_id:newUserId
}
}
dbconn.user.query('INSERT INTO user_project_role SET ?',projectRoleData,function(err,results,fields){
dbconn_OBSOLETE.user.query('INSERT INTO user_project_role SET ?',projectRoleData,function(err,results,fields){
if(err){
if(err){
returndbconn.user.rollback(function(){
returndbconn_OBSOLETE.user.rollback(function(){
throwerr
throwerr
});
});
}
}
...
@@ -43,16 +44,16 @@ var methods = {
...
@@ -43,16 +44,16 @@ var methods = {
user_id:newUserId,
user_id:newUserId,
token:data.verificationToken
token:data.verificationToken
}
}
dbconn.user.query('INSERT INTO verification SET ?',verificationData,function(err,results,fields){
dbconn_OBSOLETE.user.query('INSERT INTO verification SET ?',verificationData,function(err,results,fields){
if(err){
if(err){
returndbconn.user.rollback(function(){
returndbconn_OBSOLETE.user.rollback(function(){
throwerr
throwerr
});
});
}
}
// COMMIT
// COMMIT
dbconn.user.commit(function(err){
dbconn_OBSOLETE.user.commit(function(err){
if(err){
if(err){
returndbconn.user.rollback(function(){
returndbconn_OBSOLETE.user.rollback(function(){
throwerr
throwerr
})
})
}
}
...
@@ -64,8 +65,8 @@ var methods = {
...
@@ -64,8 +65,8 @@ var methods = {
callback(err)
callback(err)
})
})
},
},
getUserByEmail:function(email,callback){
getUserByEmail_OBSOLETE:function(email,callback){
dbconn.user.query('SELECT id, verificationStatus, salutation, title, firstname, lastname, industry, organisation, speciality, m4lab_idp FROM user WHERE email = "'+email+'"',function(err,rows,fields){
dbconn_OBSOLETE.user.query('SELECT id, verificationStatus, salutation, title, firstname, lastname, industry, organisation, speciality, m4lab_idp FROM user WHERE email = "'+email+'"',function(err,rows,fields){
letuser
letuser
if(err){throwerr}
if(err){throwerr}
else{
else{
...
@@ -76,8 +77,17 @@ var methods = {
...
@@ -76,8 +77,17 @@ var methods = {
callback(user,err)
callback(user,err)
});
});
},
},
getUserByEmail:asyncfunction(email){
try{
letrows=awaitdbconn.user.promise().query('SELECT id, verificationStatus, salutation, title, firstname, lastname, industry, organisation, speciality, m4lab_idp FROM user WHERE email = "'+email+'"')
returnrows[0][0]
}catch(err){
console.error(err)
returnerr
}
},
getUserById:function(userId,callback){
getUserById:function(userId,callback){
dbconn.user.query('SELECT verificationStatus, email, salutation, title, firstname, lastname, industry, organisation, speciality FROM user WHERE id = '+userId,function(err,rows,fields){
dbconn_OBSOLETE.user.query('SELECT verificationStatus, email, salutation, title, firstname, lastname, industry, organisation, speciality FROM user WHERE id = '+userId,function(err,rows,fields){
letuser
letuser
if(err){throwerr}
if(err){throwerr}
else{
else{
...
@@ -90,7 +100,7 @@ var methods = {
...
@@ -90,7 +100,7 @@ var methods = {
},
},
checkUserEmail:function(email,callback){
checkUserEmail:function(email,callback){
letuser
letuser
dbconn.user.query('SELECT id, email FROM user WHERE email = "'+email+'"',function(err,rows){
dbconn_OBSOLETE.user.query('SELECT id, email FROM user WHERE email = "'+email+'"',function(err,rows){
if(err){throwerr}
if(err){throwerr}
else{
else{
if(rows.length>0){
if(rows.length>0){
...
@@ -102,7 +112,7 @@ var methods = {
...
@@ -102,7 +112,7 @@ var methods = {
},
},
getUserByToken:function(token,callback){
getUserByToken:function(token,callback){
letuser
letuser
dbconn.user.query('SELECT t1.user_id, t2.email FROM userdb.credential AS t1 INNER JOIN userdb.user AS t2 ON t1.user_id = t2.id AND t1.resetPasswordToken = "'
dbconn_OBSOLETE.user.query('SELECT t1.user_id, t2.email FROM userdb.credential AS t1 INNER JOIN userdb.user AS t2 ON t1.user_id = t2.id AND t1.resetPasswordToken = "'
+token+'" and resetPasswordExpires > '+Date.now(),function(err,rows,fields){
+token+'" and resetPasswordExpires > '+Date.now(),function(err,rows,fields){
if(err){throwerr}
if(err){throwerr}
else{
else{
...
@@ -115,20 +125,20 @@ var methods = {
...
@@ -115,20 +125,20 @@ var methods = {
)
)
},
},
updateUserById:function(userData,callback){
updateUserById:function(userData,callback){
dbconn.user.query('UPDATE user SET ? WHERE id = '+userData.id,userData,function(err,rows,fields){
dbconn_OBSOLETE.user.query('UPDATE user SET ? WHERE id = '+userData.id,userData,function(err,rows,fields){
if(err)throwerr
if(err)throwerr
callback(err)
callback(err)
})
})
},
},
updateCredential:function(data,callback){
updateCredential:function(data,callback){
dbconn.user.query('UPDATE credential SET ? WHERE user_id = '+data.user_id,data,function(err,rows,fields){
dbconn_OBSOLETE.user.query('UPDATE credential SET ? WHERE user_id = '+data.user_id,data,function(err,rows,fields){
if(err)throwerr
if(err)throwerr
callback(err)
callback(err)
})
})
},
},
getUserIdByEmail:function(email,callback){
getUserIdByEmail:function(email,callback){
letuserId
letuserId
dbconn.user.query('SELECT id FROM user WHERE email = "'+email+'"',function(err,rows,fields){
dbconn_OBSOLETE.user.query('SELECT id FROM user WHERE email = "'+email+'"',function(err,rows,fields){
if(err){
if(err){
throwerr
throwerr
}
}
...
@@ -141,20 +151,20 @@ var methods = {
...
@@ -141,20 +151,20 @@ var methods = {
});
});
},
},
getUserProjectRole:function(userId,callback){
getUserProjectRole:function(userId,callback){
dbconn.user.query('SELECT project_id, role_id FROM user_project_role WHERE user_id = "'+userId+'"',function(err,rows,fields){
dbconn_OBSOLETE.user.query('SELECT project_id, role_id FROM user_project_role WHERE user_id = "'+userId+'"',function(err,rows,fields){
if(err)throwerr
if(err)throwerr
callback(rows,err)
callback(rows,err)
});
});
},
},
addUserProjectRole:function(data,callback){
addUserProjectRole:function(data,callback){
dbconn.user.query('INSERT INTO user_project_role SET ?',data,function(err,results,fields){
dbconn_OBSOLETE.user.query('INSERT INTO user_project_role SET ?',data,function(err,results,fields){