2018-03-28 16:20:40 +00:00
|
|
|
import config from '../../../conf';
|
2017-11-23 04:25:33 +00:00
|
|
|
|
|
|
|
export default function(res, user, redirect: boolean) {
|
|
|
|
const expires = 1000 * 60 * 60 * 24 * 365; // One Year
|
2018-03-25 15:19:07 +00:00
|
|
|
res.cookie('i', user.account.token, {
|
2017-11-23 04:25:33 +00:00
|
|
|
path: '/',
|
2018-03-26 04:21:41 +00:00
|
|
|
domain: `.${config.hostname}`,
|
2017-11-23 04:25:33 +00:00
|
|
|
secure: config.url.substr(0, 5) === 'https',
|
|
|
|
httpOnly: false,
|
|
|
|
expires: new Date(Date.now() + expires),
|
|
|
|
maxAge: expires
|
|
|
|
});
|
|
|
|
|
|
|
|
if (redirect) {
|
|
|
|
res.redirect(config.url);
|
|
|
|
} else {
|
|
|
|
res.sendStatus(204);
|
|
|
|
}
|
|
|
|
}
|