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) { if (req.session.authenticated === true) {
return next(); return next();
} }
const redirect = req.params.board; res.redirect('/login');
if (redirect) {
res.redirect(`/login?redirect=${redirect}`);
} else {
res.redirect('/login');
}
} }

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

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

@ -2,6 +2,8 @@ nav.navbar
a.nav-item(href='/') Home a.nav-item(href='/') Home
if board if board
a.nav-item.right(href=`/${board._id}/manage`) Manage 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='/register') Register
a.nav-item.right(href='/login') Login a.nav-item.right(href='/logout') Logout

Loading…
Cancel
Save