2017-05-05 4 views
0

Ich habe eine Anmeldung mit einem Formular mit dem Attribut action = "api/login". Nach der Anmeldung wird eine Seite gerendert und der Pfadname http://localhost:3000/api/login angezeigt. Ich will es sagen http://localhost:3000/dashboard. Ich habe versucht, umleiten/Dashboard dann Rendering, aber ich habe nur eine leere Seite. Unten ist mein Code. Ich verwende NodeJS, ich habe einen Routenordner, der zum Auth-Controller aufruft.Rendern einer Seite in Knoten und Ändern der URL

//html form 
<form method='post' action="api/login"> 

//route 
router 
    .route('/login') 
    .post(ctrlAuth.login); 



module.exports.login = function(req, res) { 

////DOES AUTH CODE STUFF here////// 

         res 
          .status(200) 
          .render('holder', { 
           device: req.session.device, 
           id: req.session.id, 
           first_name: req.session.first_name, 
           last_name: req.session.last_name, 
           role: req.session.role, 
           users: user_data 
          }); 
        }) 

       }) 



      } else { 
       console.log('password incorrect') 
       res.redirect('/home') 
      } 
     }); 
    }) 

}; 
+0

Sie hinzufügen können 'res.send ({umleiten: '/ Dashboard'});' nachdem Sie sich einloggen, sollte diese Umleitung zu Armaturenbrett – Ayush

+0

danke, ich habe es zur Arbeit –

+0

Ich m einfügen die Antwort bitte markieren Sie es richtig, so andere Leute auf der Suche nach dem gleichen sollte es bekommen – Ayush

Antwort

1

Sie können res.send({redirect: '/dashboard'}); hinzufügen, nachdem Sie sich anmelden, sollten diese Umleitung Armaturenbrett

Verwandte Themen