Skip to content
Snippets Groups Projects
Select Git revision
  • 697d040a2db2fd224185b74e0069488e0832197a
  • master default protected
2 results

SearchPage.js

Blame
  • login-router.js 1.86 KiB
    var express = require('express');
    var router = express.Router();
    var loginAdapter = require('../adapters/login-db-adapter');
    var dbConnection = require('./result');
    
    var userId;
    var userPassword;
    
    router.post('/', function(req, res) {
    
        var str = Object.keys(req.body);
        var obj = JSON.parse(str[0]);
        userId = obj.id;
        userPassword = obj.password;
    
        if(userId == '' || userPassword == '') {
            return res.json({success:false});
        } else {
    
        }
    
        loginAdapter.loginSearch(userId, userPassword, function(resultCode,rows){
            if(resultCode == dbConnection.OK){
                if(rows.length > 0){
                    if (resultCode == dbConnection.OK) {
                        var response;
                        console.log("login success");
                        if(rows[0].sex == undefined || rows[0].age == undefined || rows[0].weight == undefined
                            || rows[0].height == undefined || rows[0].targetweight == undefined || rows[0].targetperiod == undefined
                            || rows[0].workperiod == undefined || rows[0].worklevel == undefined) {
                            response = Object.assign(rows[0], {"success":true, "survey":false});
                        } else {
                            response = Object.assign(rows[0], {"success":true, "survey":true});
                        }
                        console.log(response);
                        res.json(response);
                    }
                    else {
                        console.log("false reason: db disconnected");
                        res.json({"success": false});
                    }
                }
                else {
                    console.log("false reason: wrong id");
                    res.json({"success":false});
                }
            }
            else {
                console.log("false reason: query false");
                res.json({"success": false});
            }
        });
    });
    
    module.exports = router;