diff --git a/isso/js/app/isso.js b/isso/js/app/isso.js index b5236d8..ee57624 100644 --- a/isso/js/app/isso.js +++ b/isso/js/app/isso.js @@ -7,6 +7,20 @@ define(["app/dom", "app/utils", "app/config", "app/api", "app/jade", "app/i18n", var Postbox = function(parent) { + if (config['auth'] === true) { + var authCookie = utils.cookie('auth'); + if (! authCookie) { + jade.set("cookie", {'valid': false}); + } else { + var authData = lib.itsdangerous(authCookie) + if (! authData) { + jade.set("cookie", {'valid': false}); + } else { + jade.set("cookie", {'valid': true, 'data': authData}); + } + } + } + var el = $.htmlify(jade.render("postbox")); // callback on success (e.g. to toggle the reply button) diff --git a/isso/js/app/text/postbox.jade b/isso/js/app/text/postbox.jade index 5e65df3..00d09f5 100644 --- a/isso/js/app/text/postbox.jade +++ b/isso/js/app/text/postbox.jade @@ -16,7 +16,7 @@ mixin form(style) div(class='isso-postbox') if conf.auth if cookie.valid - p=i18n('postbox-auth-commenting-as') + ' ' + cookie.username + p=i18n('postbox-auth-commenting-as') + ' ' + cookie.data.username +form('visibility: hidden;') else p=i18n('postbox-auth-required') diff --git a/isso/js/embed.js b/isso/js/embed.js index 8134315..680880b 100644 --- a/isso/js/embed.js +++ b/isso/js/embed.js @@ -11,7 +11,6 @@ require(["app/lib/ready", "app/config", "app/i18n", "app/api", "app/isso", "app/ jade.set("i18n", i18n.translate); jade.set("pluralize", i18n.pluralize); jade.set("svg", svg); - jade.set("cookie", {'valid': true, 'username': 'Nicolas'}) domready(function() {