Skip to content

Commit 4219a97

Browse files
author
VarmaSANJAY
committed
Added register api
1 parent a9bfb0e commit 4219a97

1 file changed

Lines changed: 41 additions & 0 deletions

File tree

server/app/routes/v1.0/routes_authentication.js

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,47 @@ module.exports.setRoutes = function(app) {
8181
res.send(req.body);
8282
}
8383
});
84+
85+
app.post('/auth/register', function (req, res, next) {
86+
var bodyJson = JSON.parse(JSON.stringify(req.body));
87+
authUtil.hashPassword(bodyJson["password"], function (err, hashedPassword) {
88+
if (err) {
89+
logger.error('Hit error', err);
90+
res.send(500);
91+
return;
92+
}
93+
bodyJson["password"] = hashedPassword;
94+
d4dModelNew.d4dModelMastersUsers.findOne({
95+
loginname: bodyJson["loginname"],
96+
id: '7'
97+
}, function (err, data) {
98+
if(err || Object.keys(data).length === 0) {
99+
logger.error('Hit error', err);
100+
res.status(500).send({err: 'Something went wrong'});
101+
return
102+
}
103+
if(Object.keys(data).length > 0 && !data.active){
104+
d4dModelNew.d4dModelMastersUsers.update({
105+
loginname: bodyJson["loginname"],
106+
id: '7'
107+
},{active: true, password: bodyJson['password']}, function (err, doc) {
108+
if(err){
109+
logger.error('Hit error', err);
110+
res.status(500).send({err:'Something went wrong'});
111+
}else{
112+
logger.info('Updated password successfully');
113+
res.status(204).send({message:'Password set successfully'});
114+
}
115+
})
116+
}else{
117+
logger.error(`Password already registered, can't register again`);
118+
res.status(500).send({err: `Password already registered, can't register again`});
119+
}
120+
121+
})
122+
})
123+
});
124+
84125
app.post('/auth/signin', function(req, res, next) {
85126
if (req.body && req.body.username && req.body.pass) {
86127
if (req.body.username === 'ec2-user') {

0 commit comments

Comments
 (0)