Skip to content
Snippets Groups Projects
Select Git revision
  • 7e4791f27162f17bf41fb60e41f55e5caee31691
  • master default protected
  • db-config-set
  • server-secure
  • revert-e208614e
  • exercise-server
  • ckh-android2
  • new-android
  • web_yjs
  • new-android3
  • calorie-save-server
  • new-android2
  • userupdate-server
  • bodytype
  • dailysearch-server
  • appfood-server
  • ckh-android
  • appdaily-server
  • web-login-server
  • jw-android
  • server-android-merge
21 results

login-router.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;