Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (login == "login") {
- fs.readFile("JSON/DB.json", "utf8", function (err, data) {
- //console.log(data);
- var jsonFileArr = []; // Array with .json objects
- jsonFileArr = JSON.parse(data);
- var gotLog = jsonFileArr.some(function (obj) {
- /* Searches for the same login*/
- return obj.log == loginData.log;
- })
- var gotPass = jsonFileArr.some(function (obj) {
- /* Searches for the same password */
- return obj.pass == loginData.pass;
- })
- if (gotLog && gotPass) {
- console.log("OK");
- }
- else
- console.log("Wrong login or password");
- });
- }
- else {
- console.log("Error");
- }
- server.post('/auth/login', function(req,res) {
- const username = req.body.username;
- const password = req.body.password;
- if(testEmail(username)){
- dataFacade.getUser({'username' : username}, function(user) {
- if (user) {
- if (bcrypt.compareSync(password, user.password)) {
- req.login({'id': user._id, 'username': user.username, 'permission': user.permission}, function(err) {
- if (err) {
- return res.status(400).send(err);
- } else {
- res.cookie('user', user, cookieParams);
- return res.status(200).send(user);
- }
- });
- } else {
- return res.status(401).send('notAllowed');
- }
- } else {
- return res.status(400).send('notFound');
- }
- });
- } else {
- return res.status(401).send('notAllowed');
- }
Add Comment
Please, Sign In to add comment