amos-tool
Version:
amos ui tool
38 lines (37 loc) • 1.21 kB
JavaScript
var _Base64 = require("./base64"),
Store = {
encrypt: function(e) {
return (new _Base64).encode(e)
},
decrypt: function(e) {
var n = new _Base64,
o = n.decode(e);
return o = escape(o), o = o.replace(/%00/g, ""), o = unescape(o)
},
setCookieByDays: function(e, n, o) {
var t = e + "=" + encodeURIComponent(n);
"number" == typeof o && (t += "; max-age: " + 60 * o * 60 * 24), document.cookie = t
},
getAllCookies: function() {
var e = {},
n = document.cookie;
if ("" === n) return e;
for (var o = n.split("; "), t = 0; t < o.length; t++) {
var r = o[t],
c = r.indexOf("="),
u = r.substring(0, c),
i = r.substring(c + 1);
i = decodeURIComponent(i), e[u] = i
}
return e
},
setCookieByHour: function(e, n, o) {
var t = new Date;
t.setTime(t.getTime() + 60 * o * 60 * 1e3), document.cookie = e + "=" + escape(n) + ";expires=" + t.toGMTString()
},
getCookieByName: function(e) {
var n = document.cookie.match(new RegExp("(^| )" + e + "=([^;]*)(;|$)"));
return null != n ? unescape(n[2]) : null
}
};
module.exports = Store;