2016-02-29 3 views
0

Я использую MEAN стек для развития и вот следующий кодHTML файл загружается частично

app.use('/admin', function (req, res, next) { 
//check if admin is login or not, if not then render login page else admin page 
    if (req.session.user && req.session.user.type == 'admin') { 
     res.sendFile(__dirname + '/frontend/admin.html'); 
    } 
    res.sendFile(__dirname + '/frontend/adminLogin.html'); 
}); 

app.use('/', function (req, res, next) { 
    res.sendFile(__dirname + '/frontend/index.html'); 
}); 

Я хочу сделать adminLogin.html файл, если adminuser не вошли в систему, и если есть adminuser присутствует в сессии то я хочу рендерить admin.html. Теперь проблема заключается в том, что после входа в систему мой admin.html частично загружается, означает, что каждый раз загружается только 70 строк.

Так может ли кто-нибудь сказать мне, в чем проблема, и если у кого-то есть какое-либо другое решение для доступа к панели администратора, то, пожалуйста, поделитесь.

ответ

0

В своем коде вы не выйти после if и поэтому вы отправляете как admin.html и adminLogin.html

Оно должно быть:

if (req.session.user && req.session.user.type == 'admin') { 
    res.sendFile(__dirname + '/frontend/admin.html'); 
    return; 
} 
res.sendFile(__dirname + '/frontend/adminLogin.html'); 

альтернативно:

if (req.session.user && req.session.user.type == 'admin') 
    res.sendFile(__dirname + '/frontend/admin.html'); 
else 
    res.sendFile(__dirname + '/frontend/adminLogin.html'); 
+0

о дерьме !!! да, это сработало .... thanx :) –

Смежные вопросы