🚧 save work

This commit is contained in:
Song
2021-01-17 15:18:55 +08:00
parent b419c0f096
commit 0e9c7d9086
11 changed files with 113 additions and 56 deletions
+19 -6
View File
@@ -2,17 +2,17 @@ const express = require('express');
const router = express.Router();
const { User } = require('../models');
const { tokenStore } = require('../common/token');
const { allowRegister } = require('../middlewares/web_auth');
const config = require('../config');
router.get('/', (req, res, next) => {
res.render('index', {
message: '',
message: req.flash('message'),
});
});
router.get('/login', (req, res, next) => {
res.render('login', {
message: '',
});
res.render('login');
});
router.post('/login', async (req, res, next) => {
@@ -21,10 +21,17 @@ router.post('/login', async (req, res, next) => {
password: req.body.password,
};
let message = '';
res.locals.isErrorMessage = true;
try {
user = await User.findOne({ where: user });
if (user) {
req.session.user = user;
req.flash(
'message',
`欢迎${user.isAdmin ? '管理员' : '普通'}用户 ${
user.username
} 登陆系统!`
);
return res.redirect('/');
} else {
message = '用户名或密码错误';
@@ -38,11 +45,17 @@ router.post('/login', async (req, res, next) => {
});
});
router.get('/register', (req, res, next) => {
router.get('/logout', (req, res, next) => {
req.session.user = undefined;
req.flash('message', '已退出登录');
res.redirect('/');
});
router.get('/register', allowRegister, (req, res, next) => {
res.render('register');
});
router.post('/register', async (req, res, next) => {
router.post('/register', allowRegister, async (req, res, next) => {
let user = {
username: req.body.username,
password: req.body.password,