Browse Source

Phase III Task 4

master
Yutsuo 7 years ago
parent
commit
024de53f18
  1. 6
      nginx/html/nay.html
  2. 13
      nginx/html/test.html
  3. 27
      nginx/html/yay.html
  4. 7
      node/app.js
  5. 2
      node/package.json

6
nginx/html/nay.html

@ -1,9 +1,11 @@
<head>
<meta charset="UTF-8">
</head>
<body>
<div>
<h1>THOUS HAST FAILED</h1>
</div>
<div>
<h2>BEGONE FROM MY LAIR, MORTAL</h2>
<h2>BEGONE FROM MY LAIR, MORTAL</h2>
</div>
</form>
</body>

13
nginx/html/test.html

@ -1,17 +1,4 @@
<meta charset="UTF-8">
<script>
// function getAPI(){
// fetch('http://localhost:3001/')
// .then(function (res) {
// res.text()
// .then(function(result){
// document.getElementById('output').innerHTML = result;
// console.log(result);
// })
// })
// }
function getAPI(){
fetch('http://localhost:3001/')

27
nginx/html/yay.html

@ -1,10 +1,33 @@
<script>
function getAPI(){
fetch('http://localhost:3001/restricted')
.then(function (res){
res.json().then(function(data){
document.getElementById('output').innerHTML = JSON.stringify(data);
console.log(JSON.stringify(data));
console.log(JSON.stringify(data, ['message']));
console.log('why, though');
console.log(Object.values(data));
console.log(Object.keys(data));
})
})
}
</script>
<head>
<meta charset="UTF-8">
</head>
<body>
<div>
<h1>THOUS HAST SUCCEEDED</h1>
</div>
<div>
<h2>THOU ART LOGGED</h2>
<h2>THOU ART LOGGED</h2>
</div>
<div>
<h3>Also if you see the message below you have access to resctricted content:</h3>
<h3 id="output"></h3>
</div>
</form>
</body>

7
node/app.js

@ -13,7 +13,8 @@ const jwt = require('jsonwebtoken');
const bodyParser= require('body-parser');
const secret = 'wowmuchsecretveryhiddenwow';
const cookieParser = require('cookie-parser');
const cookie = require('cookie');
const Cookies = require('cookies');
const cookies = new Cookies();
const successUrl = 'http://localhost:3002/yay.html';
const failureUrl = 'http://localhost:3002/nay.html';
@ -131,6 +132,9 @@ app.get('/cookie', function(req, res, next) {
console.log(cookieArray[1]);
console.log('\x1b[35m', 'cookieArray[2] below:');
console.log(cookieArray[2]);
console.log('\x1b[35m', 'cookies.get() below:');
cookies.set('test','test');
console.log(cookies.get('test'));
});
// Test endpoint for md files rendering
@ -223,6 +227,7 @@ app.use('/restricted', restrictedRoutes);
restrictedRoutes.use(function (req, res, next) {
let sentToken = req.headers['token'];
// let sentToken =
if (sentToken) {
jwt.verify(sentToken, secret, function (err, decoded) {
if (err) {

2
node/package.json

@ -22,7 +22,7 @@
"body-parser": "^1.18.3",
"jsonwebtoken": "^8.4.0",
"morgan": "^1.9.1",
"cookie": "^0.3.1",
"cookies": "^0.7.3",
"cookie-parser": "^1.4.3"
}
}

Loading…
Cancel
Save