markdown fix and simpler login check/redirect

merge-requests/208/head
fatchan 5 years ago
parent 4c615bd2a2
commit c4243d1f81
  1. 7
      helpers/isloggedin.js
  2. 8
      helpers/markdown.js
  3. 2
      models/forms/login.js
  4. 6
      views/includes/navbar.pug

@ -4,10 +4,5 @@ module.exports = (req, res, next) => {
if (req.session.authenticated === true) {
return next();
}
const redirect = req.params.board;
if (redirect) {
res.redirect(`/login?redirect=${redirect}`);
} else {
res.redirect('/login');
}
res.redirect('/login');
}

@ -1,9 +1,9 @@
'use strict';
const Posts = require(__dirname+'/../db-models/posts.js')
, quoteRegex = /^>>\d+$/gm
, greentextRegex = /^>[^>].+$/gm
, redtextRegex = /^<[^<].+$/gm
, quoteRegex = /^>>\d+/gm
, greentextRegex = /^>[^>].+/gm
, redtextRegex = /^<[^<].+/gm
, boldRegex = /==.+==/gm
, italicRegex = /__.+__/gm
, linkRegex = /https?\:\/\/[^\s]+/g
@ -43,7 +43,7 @@ module.exports = (board, thread, text) => {
//italic
text = text.replace(italicRegex, (match) => {
const italic = match.substring(2, match.length-2);
return `<italic>${italic}</em>`;
return `<em>${italic}</em>`;
});
//spoilers

@ -45,7 +45,7 @@ module.exports = async (req, res, next) => {
req.session.authenticated = true;
//successful login
return res.redirect(redirect ? `/${redirect}/manage` : '/');
return res.redirect(redirect || '/');
}

@ -2,6 +2,8 @@ nav.navbar
a.nav-item(href='/') Home
if board
a.nav-item.right(href=`/${board._id}/manage`) Manage Board
a.nav-item.right(href='/logout') Logout
a.nav-item.right(href=`/login?redirect=/${board._id}/`) Login
else
a.nav-item.right(href='/login') Login
a.nav-item.right(href='/register') Register
a.nav-item.right(href='/login') Login
a.nav-item.right(href='/logout') Logout

Loading…
Cancel
Save