Login&Logout fix
/Dash ist jetzt sicher gegen unangemeldete user. /logout funktioniert jetzt auch
This commit is contained in:
		@@ -21,6 +21,14 @@ router.use(cookieSession({
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
router.use(cookieParser());
 | 
					router.use(cookieParser());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function isLoggedIn(req, res, next) {
 | 
				
			||||||
 | 
					  console.log("Auth: ", req.session.passport.user.profile.id);
 | 
				
			||||||
 | 
					  if (req.session.passport.user.profile.id) {
 | 
				
			||||||
 | 
					    return next();
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  res.redirect('/')
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
router.get('/', (req, res) => {
 | 
					router.get('/', (req, res) => {
 | 
				
			||||||
    // if (req.session.passport.user.token) {
 | 
					    // if (req.session.passport.user.token) {
 | 
				
			||||||
    //   res.redirect('/dash');
 | 
					    //   res.redirect('/dash');
 | 
				
			||||||
@@ -40,12 +48,12 @@ router.get('/auth/google/callback',
 | 
				
			|||||||
);
 | 
					);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
router.get('/logout', (req, res) => {
 | 
					router.get('/logout', (req, res) => {
 | 
				
			||||||
 | 
					  req.session.passport.user.profile.id = null;
 | 
				
			||||||
  req.logout();
 | 
					  req.logout();
 | 
				
			||||||
  req.session = null;
 | 
					 | 
				
			||||||
  res.redirect('/');
 | 
					  res.redirect('/');
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
router.get('/dash', function(req, res, next) {
 | 
					router.get('/dash', isLoggedIn, function(req, res, next) {
 | 
				
			||||||
  // console.log("Session: ", req.session.passport.user.token);
 | 
					  // console.log("Session: ", req.session.passport.user.token);
 | 
				
			||||||
  // console.log("User ID: " + req.session.passport.user.profile.id);
 | 
					  // console.log("User ID: " + req.session.passport.user.profile.id);
 | 
				
			||||||
  // if (req.session.passport.user.token) {
 | 
					  // if (req.session.passport.user.token) {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -13,7 +13,11 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  <div class="container">
 | 
					  <div class="container">
 | 
				
			||||||
      <p>Logged in as: testuser1</p>
 | 
					      <p>Logged in as: testuser1</p>
 | 
				
			||||||
      <br><br>
 | 
					      <br>
 | 
				
			||||||
 | 
					      <div class="col s6">
 | 
				
			||||||
 | 
					        <a href="/logout" class="waves-effect waves-light btn">Logout</a>
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					      <br>
 | 
				
			||||||
    <div class="row">
 | 
					    <div class="row">
 | 
				
			||||||
        <div class="input-field col s6">
 | 
					        <div class="input-field col s6">
 | 
				
			||||||
          <input id="name" type="text" class="validate name">
 | 
					          <input id="name" type="text" class="validate name">
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user