Перезагрузить партиалы после авторизации пользователя - PullRequest
0 голосов
/ 19 апреля 2019

в данный момент я могу войти в систему пользователя, но проблема в том, что заголовок частичного представления не перезагружается, поэтому отображаются неправильные ссылки. как я могу это исправить?

'''
app.post("/login", function(req, res) {
  //Post Method will create user, check and if ok, login by using passport
  const user = new User({
    username: req.body.username,
    password: req.body.password,
  });
  req.login(user, function(err) {
    if (err) {
      console.log("Login Error " + err);
    } else {
      //make use of created cookie
      passport.authenticate("local")(req, res, function() {
        User.findOne({_id: req.user._id}, function(err, list) {
          if (err) {
            console.log(err);
          } else {
            res.render("list", {
              list: list
            });
 '''


'''
//partial view for header
<body>

  <!-- Navigation -->
  <nav class=" container navbar navbar-expand-lg navbar-dark bg-dark fixed-top">
    <div class="container">
      <a class="navbar-brand" href="/">Training Stats</a>
      <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
      </button>
      <div class="collapse navbar-collapse" id="navbarResponsive">
        <ul class="navbar-nav ml-auto">
          <% if(isAuthenticated) { %>
          <li class="nav-item" id="list"><a class="nav-link" href="/list">Reporting</a></li>
          <li class="nav-item" id="blog"><a class="nav-link" href="/blog">Journal</a></li>
          <li class="nav-item" id="compose"><a class="nav-link" href="/compose">New Entry</a></li>
          <li class="nav-item" id="logout"><a class="nav-link" href="/logout">Logout</a></li>
          <% } else { %>
          <% console.log(isAuthenticated); %>
          <li class="nav-item" id="register"><a class="nav-link" href="/register">Register</a></li>
          <li class="nav-item" id="login"><a class="nav-link" href="/login">Login</a> </li>
          <% } %>
        </ul>
      </div>
    </div>
  </nav>
'''

как мне грустно до. Логин пользователя работает, но чтобы перезагрузить заголовок, я должен щелкнуть по какой-либо ссылке или перезагрузить страницу вручную по f5 и т. д.

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