Skip to content

Commit 59adde1

Browse files
committed
Making everything look bigger
1 parent 2093882 commit 59adde1

File tree

6 files changed

+45
-38
lines changed

6 files changed

+45
-38
lines changed

dist/css/app.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/js/app.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

html/index.html

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,13 @@ <h1>JSON Web Tokens</h1>
1818
<div class="output">
1919
<div class="jwt-explained jwt-header"><div class="js-header"></div></div>
2020
<div class="jwt-explained jwt-payload"><div class="js-payload"></div></div>
21-
<div class="jwt-explained jwt-signature"><label for="secret">HMACSHA256(base64UrlEncode(header) . base64UrlEncode(payload), (</label><input type="text" name="secret" id="" value="aaa" />) </div>
21+
<div class="jwt-explained jwt-signature">
22+
<pre>
23+
HMACSHA256(
24+
base64UrlEncode(header) .
25+
base64UrlEncode(payload),
26+
<input type="text" name="secret" value="secret" />
27+
)</pre></div>
2228
</div>
2329
<div class="validation-status js-signature">
2430
</div>

index.html

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,13 @@ <h1>JSON Web Tokens</h1>
1313
<div class="output">
1414
<div class="jwt-explained jwt-header"><div class="js-header"></div></div>
1515
<div class="jwt-explained jwt-payload"><div class="js-payload"></div></div>
16-
<div class="jwt-explained jwt-signature"><label for="secret">HMACSHA256(base64UrlEncode(header) . base64UrlEncode(payload), (</label><input type="text" name="secret" id="" value="aaa">) </div>
16+
<div class="jwt-explained jwt-signature">
17+
<pre>
18+
HMACSHA256(
19+
base64UrlEncode(header) .
20+
base64UrlEncode(payload),
21+
<input type="text" name="secret" value="secret">
22+
)</pre></div>
1723
</div>
1824
<div class="validation-status js-signature">
1925
</div>

js/app.js

Lines changed: 23 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,21 @@
4848
lint: true
4949
});
5050

51+
function setJSONEditorContent(jsonEditor, decodedJSON, selector) {
52+
jsonEditor.off('change', refreshTokenEditor);
53+
if (decodedJSON.result !== null && decodedJSON.result !== undefined) {
54+
jsonEditor.setValue(decodedJSON.result);
55+
} else {
56+
jsonEditor.setValue('');
57+
}
58+
if (decodedJSON.error) {
59+
selector.addClass('error');
60+
} else {
61+
selector.removeClass('error');
62+
}
63+
jsonEditor.on('change', refreshTokenEditor);
64+
}
65+
5166

5267
function tokenEditorOnChangeListener(instance) {
5368
var value = getTrimmedValue(instance);
@@ -64,32 +79,13 @@
6479
return;
6580
}
6681

67-
headerEditor.off('change', refreshTokenEditor);
6882
var decodedHeader = window.decode(parts[0]);
69-
if (decodedHeader.result !== null && decodedHeader.result !== undefined) {
70-
headerEditor.setValue(decodedHeader.result);
71-
} else {
72-
headerEditor.setValue('');
73-
}
74-
if (decodedHeader.error) {
75-
$('.jwt-header').addClass('error');
76-
} else {
77-
$('.jwt-header').removeClass('error');
78-
}
79-
headerEditor.on('change', refreshTokenEditor);
80-
payloadEditor.off('change', refreshTokenEditor);
83+
var selector = $('.jwt-header');
84+
setJSONEditorContent(headerEditor, decodedHeader, selector);
8185
var decodedPayload = window.decode(parts[1]);
82-
if (decodedPayload.result !== null && decodedPayload.result !== undefined) {
83-
payloadEditor.setValue(decodedPayload.result);
84-
} else {
85-
payloadEditor.setValue('');
86-
}
87-
if (decodedPayload.error) {
88-
$('.jwt-payload').addClass('error');
89-
} else {
90-
$('.jwt-payload').removeClass('error');
91-
}
92-
payloadEditor.on('change', refreshTokenEditor);
86+
selector = $('.jwt-payload');
87+
setJSONEditorContent(payloadEditor, decodedPayload, selector);
88+
9389
fireEvent(secretElement);
9490
}
9591

@@ -152,16 +148,16 @@
152148
if (result) {
153149
$(signatureElement).removeClass('invalid-token');
154150
$(signatureElement).addClass('valid-token');
155-
signatureElement.innerText = 'The token is valid';
151+
signatureElement.innerText = 'signature is valid';
156152
} else {
157153
$(signatureElement).removeClass('valid-token');
158154
$(signatureElement).addClass('invalid-token');
159-
signatureElement.innerText = 'The token is invalid';
155+
signatureElement.innerText = 'signature verified';
160156
}
161157
}
162158
secretElement.addEventListener('change', updateSignature, false);
163159
secretElement.addEventListener('keyup', updateSignature, false);
164160

165-
tokenEditor.setValue('eyJhbGciOiJIUzI1NiIsImN0eSI6IkpXVCJ9.eyJhZ2UiOjIxfQ.pLem30ReEpeXgMt6e3gjZ6QYSpLBbhd_NB-Afud1m4A');
161+
tokenEditor.setValue('eyJhbGciOiJIUzI1NiIsImN0eSI6IkpXVCJ9.eyJhZ2UiOjIxfQ.8nqb61Mdqdama9pZQz07HiIySY6FZC9UjHMKHg6zhjw');
166162

167163
}());

less/app.less

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
body {
1212
font-family: Helvetica;
1313
background: @backgroundColor;
14+
zoom: 1.7;
1415
}
1516

1617
.box-sizing(@prop) {
@@ -40,6 +41,7 @@ body {
4041
.CodeMirror {
4142
width: 100%;
4243
float: left;
44+
font-size: x-large;
4345
.cm-jwt-dot { }
4446
.cm-jwt-header { color: @jwtHeaderColor; }
4547
.cm-jwt-payload { color: @jwtPayloadColor; }
@@ -95,23 +97,20 @@ body {
9597

9698
.jwt-signature {
9799
color: @jwtSignatureColor;
98-
99100
font-family: monospace;
100-
101-
label[for="secret"] {
102-
}
103-
input {
104-
}
105101
}
106102
}
107103

108104
.validation-status {
109105
background: @jwtExplainedBackgroundColor;
110-
margin: 20px;
106+
margin-top: 20px;
107+
padding: 15px;
111108
float: left;
112109
clear: both;
113110
text-align: center;
114111
width: 100%;
112+
text-transform: uppercase;
113+
.box-sizing(border-box);
115114

116115
&.valid-token {
117116
background: @validColor;

0 commit comments

Comments
 (0)