diff options
author | Cash Costello <cash.costello@gmail.com> | 2013-06-13 04:30:11 -0700 |
---|---|---|
committer | Cash Costello <cash.costello@gmail.com> | 2013-06-13 04:30:11 -0700 |
commit | 160c828b75abee571d0058694c9758617a613242 (patch) | |
tree | 15b5b469525323684c6e763d138fb83ea3fdfcae /js/lib/session.js | |
parent | c3f02ab07e20b870cb36e05de2795ef9fea09182 (diff) | |
parent | 13a7ca453d09672c7bbc7bef84eaf4e47b646da5 (diff) | |
download | elgg-160c828b75abee571d0058694c9758617a613242.tar.gz elgg-160c828b75abee571d0058694c9758617a613242.tar.bz2 |
Merge pull request #5628 from cash/pr-5620
fixing the issue with registration not showing on walled garden after failed registration
Diffstat (limited to 'js/lib/session.js')
-rw-r--r-- | js/lib/session.js | 27 |
1 files changed, 12 insertions, 15 deletions
diff --git a/js/lib/session.js b/js/lib/session.js index fa3d60aa9..0fc7f5c87 100644 --- a/js/lib/session.js +++ b/js/lib/session.js @@ -47,21 +47,18 @@ elgg.session.cookie = function (name, value, options) { } cookies.push(name + '=' + value); - - if (elgg.isNumber(options.expires)) { - if (elgg.isNumber(options.expires)) { - date = new Date(); - date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000)); - } else if (options.expires.toUTCString) { - date = options.expires; - } else { - valid = false; - } - - if (valid) { - cookies.push('expires=' + date.toUTCString()); - } - } + + if (elgg.isNumber(options.expires)) { + date = new Date(); + date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000)); + } else if (options.expires.toUTCString) { + date = options.expires; + } + + if (date) { + cookies.push('expires=' + date.toUTCString()); + } + // CAUTION: Needed to parenthesize options.path and options.domain // in the following expressions, otherwise they evaluate to undefined |