Login&Logout fix
/Dash ist jetzt sicher gegen unangemeldete user. /logout funktioniert jetzt auch
This commit is contained in:
parent
6766a6a3e9
commit
79a5f17a2c
@ -21,6 +21,14 @@ router.use(cookieSession({
|
||||
|
||||
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) => {
|
||||
// if (req.session.passport.user.token) {
|
||||
// res.redirect('/dash');
|
||||
@ -40,12 +48,12 @@ router.get('/auth/google/callback',
|
||||
);
|
||||
|
||||
router.get('/logout', (req, res) => {
|
||||
req.session.passport.user.profile.id = null;
|
||||
req.logout();
|
||||
req.session = null;
|
||||
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("User ID: " + req.session.passport.user.profile.id);
|
||||
// if (req.session.passport.user.token) {
|
||||
|
@ -13,7 +13,11 @@
|
||||
|
||||
<div class="container">
|
||||
<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="input-field col s6">
|
||||
<input id="name" type="text" class="validate name">
|
||||
|
Loading…
x
Reference in New Issue
Block a user