mirror of
https://github.com/kaythomas0/noisedash.git
synced 2025-11-19 06:28:05 +00:00
Use arrow functions
This commit is contained in:
@@ -10,12 +10,12 @@ module.exports = function () {
|
||||
// (`username` and `password`) submitted by the user. The function must verify
|
||||
// that the password is correct and then invoke `cb` with a user object, which
|
||||
// will be set at `req.user` in route handlers after authentication.
|
||||
passport.use(new Strategy(function (username, password, cb) {
|
||||
db.get('SELECT rowid AS id, * FROM users WHERE username = ?', [username], function (err, row) {
|
||||
passport.use(new Strategy((username, password, cb) => {
|
||||
db.get('SELECT rowid AS id, * FROM users WHERE username = ?', [username], (err, row) => {
|
||||
if (err) { return cb(err) }
|
||||
if (!row) { return cb(null, false, { message: 'Incorrect username or password.' }) }
|
||||
|
||||
crypto.pbkdf2(password, row.salt, 10000, 32, 'sha256', function (err, hashedPassword) {
|
||||
crypto.pbkdf2(password, row.salt, 10000, 32, 'sha256', (err, hashedPassword) => {
|
||||
if (err) { return cb(err) }
|
||||
if (!crypto.timingSafeEqual(row.hashed_password, hashedPassword)) {
|
||||
return cb(null, false, { message: 'Incorrect username or password.' })
|
||||
@@ -38,14 +38,14 @@ module.exports = function () {
|
||||
// typical implementation of this is as simple as supplying the user ID when
|
||||
// serializing, and querying the user record by ID from the database when
|
||||
// deserializing.
|
||||
passport.serializeUser(function (user, cb) {
|
||||
process.nextTick(function () {
|
||||
passport.serializeUser((user, cb) => {
|
||||
process.nextTick(() => {
|
||||
cb(null, { id: user.id, username: user.username })
|
||||
})
|
||||
})
|
||||
|
||||
passport.deserializeUser(function (user, cb) {
|
||||
process.nextTick(function () {
|
||||
passport.deserializeUser((user, cb) => {
|
||||
process.nextTick(() => {
|
||||
return cb(null, user)
|
||||
})
|
||||
})
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
const db = require('../db')
|
||||
|
||||
module.exports = function () {
|
||||
db.serialize(function () {
|
||||
db.serialize(() => {
|
||||
db.run(`CREATE TABLE IF NOT EXISTS users (
|
||||
id INTEGER PRIMARY KEY,
|
||||
username TEXT UNIQUE,
|
||||
|
||||
Reference in New Issue
Block a user