2015-12-23 10:48:45 -05:00
|
|
|
'use strict';
|
|
|
|
|
|
2019-08-12 20:58:29 -04:00
|
|
|
const user = require('../../user');
|
|
|
|
|
const helpers = require('../helpers');
|
|
|
|
|
const accountHelpers = require('./helpers');
|
2015-12-23 10:48:45 -05:00
|
|
|
|
2019-08-12 20:58:29 -04:00
|
|
|
const sessionController = module.exports;
|
2015-12-23 10:48:45 -05:00
|
|
|
|
2019-08-12 20:58:29 -04:00
|
|
|
sessionController.get = async function (req, res, next) {
|
2021-05-17 10:26:32 -04:00
|
|
|
const userData = await accountHelpers.getUserDataByUserSlug(req.params.userslug, req.uid, req.query);
|
2019-08-12 20:58:29 -04:00
|
|
|
if (!userData) {
|
|
|
|
|
return next();
|
|
|
|
|
}
|
2018-08-31 15:34:29 -04:00
|
|
|
|
2019-08-12 20:58:29 -04:00
|
|
|
userData.sessions = await user.auth.getSessions(userData.uid, req.sessionID);
|
|
|
|
|
userData.title = '[[pages:account/sessions]]';
|
|
|
|
|
userData.breadcrumbs = helpers.buildBreadcrumbs([{ text: userData.username, url: '/user/' + userData.userslug }, { text: '[[pages:account/sessions]]' }]);
|
2018-08-31 15:34:29 -04:00
|
|
|
|
2019-08-12 20:58:29 -04:00
|
|
|
res.render('account/sessions', userData);
|
2018-08-31 15:34:29 -04:00
|
|
|
};
|