Javascript войти и хранить в куки - PullRequest
0 голосов
/ 31 октября 2018

У меня есть система, в которой есть двойной вход, первый - это вход для членов

router.post('/login', function(req, res, next) {
connection.query('SELECT country, currency from users WHERE password = ' + 
connection.escape(req.body.password), function (error, results, fields) {
    if(error){
  res.cookie('atomy-login', 'Login Error', { maxAge: 900000, httpOnly: true 
});
  res.redirect('/');        
  } else {
  if(results.length == 1){
    var result = results[0];
    res.cookie('atomy-country', result.country, { maxAge: 90000000, httpOnly: true });
    res.cookie('atomy-currency', result.currency, { maxAge: 90000000, httpOnly: true });
    res.redirect('/members/'+result.country);
  }else{
    res.cookie('atomy-login', 'Invalid Login', { maxAge: 900000, httpOnly: true });
    res.redirect('/');        
  }
    }
});
});

и после входа в систему член должен войти в систему

router.post('/leader/login', function(req, res, next) {
connection.query('SELECT id,name from leader WHERE password = ' + 
connection.escape(req.body.leader_pass) , function (error, results, fields) {
    if(error){
  res.cookie('atomy-login', 'Login Error', { maxAge: 900000, httpOnly: true });
  res.redirect('/leader/login');        
  } else {
  if(results.length == 1){
    var result = results[0];
    res.cookie('atomy_leader_id', result.name, { maxAge: 90000000, httpOnly: true });
    res.redirect('/members/'+result.country+'/buy');
  }else{
    res.cookie('atomy-login', 'Invalid Login', { maxAge: 900000, httpOnly: true });
    res.redirect('/');        
  }
    }
});
});

Я сталкиваюсь с проблемой: "страна атома" и "валюта атома", которые хранятся в файлах cookie, были удалены после того, как я сделал вход в систему лидера. Кто-нибудь может мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...