2022-02-03 18:41:15 +01:00
|
|
|
var express = require('express');
|
2022-02-06 20:42:11 +01:00
|
|
|
const db = require('../models');
|
2022-02-03 18:41:15 +01:00
|
|
|
var router = express.Router();
|
2022-02-06 20:42:11 +01:00
|
|
|
var User = db.User;
|
2022-02-13 21:48:01 +01:00
|
|
|
var lib = require('../lib');
|
2022-02-03 18:41:15 +01:00
|
|
|
|
|
|
|
/* GET users listing. */
|
2022-02-13 21:48:01 +01:00
|
|
|
router.get('/:username', async function(req, res, next) {
|
|
|
|
var test = 123;
|
|
|
|
var sessionId = req.cookies.sessionid;
|
|
|
|
var search = req.params.username;
|
|
|
|
var auth = await lib.getAuthUser(sessionId);
|
|
|
|
if(auth) {
|
|
|
|
var user = await User.findOne({
|
|
|
|
where: {
|
|
|
|
name: search,
|
|
|
|
}
|
|
|
|
});
|
|
|
|
if(user) {
|
|
|
|
var messages = await user.getMessages();
|
|
|
|
var messageCount = await user.countMessages();
|
|
|
|
res.render('user', {auth:auth, user:user, messages:messages, messageCount:messageCount});
|
|
|
|
} else {
|
|
|
|
res.redirect('/');
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
res.redirect('/login');
|
|
|
|
}
|
|
|
|
|
2022-02-03 18:41:15 +01:00
|
|
|
});
|
|
|
|
|
|
|
|
module.exports = router;
|