Skip to content

Commit 1c5bffc

Browse files
committed
JS: fix some FNs in the qhelp examples
1 parent c06680a commit 1c5bffc

23 files changed

+139
-97
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
$("button").click(function () {
2-
var target = this.attr("data-target");
2+
var target = $(this).attr("data-target");
33
$(target).hide();
44
});
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
$("button").click(function () {
2-
var target = this.attr("data-target");
3-
$.find(target).hide();
2+
var target = $(this).attr("data-target");
3+
$.find(target).hide();
44
});
Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,21 @@
1-
const pg = require('pg');
2-
const pool = new pg.Pool(config);
1+
const app = require("express")(),
2+
pg = require("pg"),
3+
pool = new pg.Pool(config);
34

4-
function handler(req, res) {
5+
app.get("search", function handler(req, res) {
56
// BAD: the category might have SQL special characters in it
6-
var query1 = "SELECT ITEM,PRICE FROM PRODUCT WHERE ITEM_CATEGORY='"
7-
+ req.params.category + "' ORDER BY PRICE";
7+
var query1 =
8+
"SELECT ITEM,PRICE FROM PRODUCT WHERE ITEM_CATEGORY='" +
9+
req.params.category +
10+
"' ORDER BY PRICE";
811
pool.query(query1, [], function(err, results) {
912
// process results
1013
});
1114

1215
// GOOD: use parameters
13-
var query2 = "SELECT ITEM,PRICE FROM PRODUCT WHERE ITEM_CATEGORY=$1"
14-
+ " ORDER BY PRICE";
16+
var query2 =
17+
"SELECT ITEM,PRICE FROM PRODUCT WHERE ITEM_CATEGORY=$1" + " ORDER BY PRICE";
1518
pool.query(query2, [req.params.category], function(err, results) {
16-
// process results
19+
// process results
1720
});
18-
}
21+
});
Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,7 @@
1-
console.log("Unauthorized access attempt by " + user, ip);
1+
const app = require("express")();
2+
3+
app.get("unauthorized", function handler(req, res) {
4+
let user = req.query.user;
5+
let ip = req.connection.remoteAddress;
6+
console.log("Unauthorized access attempt by " + user, ip);
7+
});
Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,7 @@
1-
console.log("Unauthorized access attempt by %s", user, ip);
1+
const app = require("express")();
2+
3+
app.get("unauthorized", function handler(req, res) {
4+
let user = req.query.user;
5+
let ip = req.connection.remoteAddress;
6+
console.log("Unauthorized access attempt by %s", user, ip);
7+
});
Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
const crypto = require('crypto');
22

3+
var secretText = obj.getSecretText();
4+
35
const desCipher = crypto.createCipher('des', key);
4-
let desEncrypted = cipher.write(secretText, 'utf8', 'hex'); // BAD: weak encryption
6+
let desEncrypted = desCipher.write(secretText, 'utf8', 'hex'); // BAD: weak encryption
57

68
const aesCipher = crypto.createCipher('aes-128', key);
7-
let aesEncrypted = cipher.update(secretText, 'utf8', 'hex'); // GOOD: strong encryption
9+
let aesEncrypted = aesCipher.update(secretText, 'utf8', 'hex'); // GOOD: strong encryption
Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
var express = require('express')
2-
var cookieParser = require('cookie-parser')
3-
var passport = require('passport')
1+
var app = require("express")(),
2+
cookieParser = require("cookie-parser"),
3+
passport = require("passport");
44

5-
var app = express()
5+
app.use(cookieParser());
6+
app.use(passport.authorize({ session: true }));
67

7-
app.use(cookieParser())
8-
app.use(passport.authorize({ session: true }))
9-
10-
app.post('/changeEmail', ..., function (req, res) {
11-
})
8+
app.post("/changeEmail", function(req, res) {
9+
let newEmail = req.cookies["newEmail"];
10+
// ...
11+
});
Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
1-
var express = require('express')
2-
var cookieParser = require('cookie-parser')
3-
var passport = require('passport')
4-
var csrf = require('csurf')
1+
var app = require("express")(),
2+
cookieParser = require("cookie-parser"),
3+
passport = require("passport"),
4+
csrf = require("csurf");
55

6-
var app = express()
7-
8-
app.use(cookieParser())
9-
app.use(passport.authorize({ session: true }))
10-
app.use(csrf({ cookie:true }))
11-
12-
app.post('/changeEmail', ..., function (req, res) {
13-
})
6+
app.use(cookieParser());
7+
app.use(passport.authorize({ session: true }));
8+
app.use(csrf({ cookie: true }));
9+
app.post("/changeEmail", function(req, res) {
10+
let newEmail = req.cookies["newEmail"];
11+
// ...
12+
});
Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
const jsyaml = require("js-yaml");
1+
const app = require("express")(),
2+
jsyaml = require("js-yaml");
23

3-
function requestHandler(req, res) {
4+
app.get("load", function(req, res) {
45
let data = jsyaml.load(req.params.data);
56
// ...
6-
}
7+
});
Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
const jsyaml = require("js-yaml");
1+
const app = require("express")(),
2+
jsyaml = require("js-yaml");
23

3-
function requestHandler(req, res) {
4+
app.get("load", function(req, res) {
45
let data = jsyaml.safeLoad(req.params.data);
56
// ...
6-
}
7+
});

0 commit comments

Comments
 (0)