some cleanup

This commit is contained in:
Grzegorz Leoniec 2018-10-19 12:29:52 +02:00
parent 58dfc281f7
commit 513de69bf9
7 changed files with 3898 additions and 25 deletions

View File

@ -6,6 +6,7 @@
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "./node_modules/.bin/nodemon --exec babel-node src/index.js",
"start:debug": "./node_modules/.bin/nodemon --exec babel-node --inspect=0.0.0.0:9229 src/index.js",
"seedDb": "./node_modules/.bin/babel-node src/seed/seed-db.js"
},
"author": "Grzegorz Leoniec",
@ -19,14 +20,14 @@
"bcryptjs": "^2.4.3",
"dotenv": "^6.0.0",
"graphql-custom-directives": "^0.2.13",
"graphql-middleware": "^1.7.6",
"graphql-middleware": "1.7.6",
"graphql-tag": "^2.9.2",
"graphql-yoga": "^1.16.2",
"graphql-yoga": "1.16.2",
"jsonwebtoken": "^8.3.0",
"lodash": "^4.17.11",
"ms": "^2.1.1",
"neo4j-driver": "^1.6.1",
"neo4j-graphql-js": "^1.0.2",
"neo4j-graphql-js": "1.0.4",
"node-fetch": "^2.1.2",
"passport": "^0.4.0",
"passport-jwt": "^4.0.0",

View File

@ -4,15 +4,14 @@ import ms from 'ms'
// Generate an Access Token for the given User ID
export default function generateJwt(user) {
console.log('generateJwt', user)
const token = jwt.sign(user, process.env.JWT_SECRET, {
expiresIn: ms('1d'),
issuer: process.env.GRAPHQL_URI,
audience: process.env.CLIENT_URI,
subject: user.id.toString()
})
jwt.verify(token, process.env.JWT_SECRET, (err, data) => {
console.log('token verification:', err, data)
})
// jwt.verify(token, process.env.JWT_SECRET, (err, data) => {
// console.log('token verification:', err, data)
// })
return token
}

View File

@ -18,7 +18,6 @@ export default () => {
return new Strategy(options,
(JWTPayload, next) => {
console.log('JWT Payload Received:', JWTPayload)
// usually this would be a database call:
// var user = users[_.findIndex(users, {id: JWTPayload.id})]
if (true) {

View File

@ -4,18 +4,30 @@ export default {
if (typeof args.deleted !== 'boolean') {
args.deleted = false
}
const result = await resolve(root, args, context, info)
return result
},
Comment: async (resolve, root, args, context, info) => {
if (typeof args.deleted !== 'boolean') {
args.deleted = false
if (typeof args.disabled !== 'boolean') {
args.disabled = false
}
const result = await resolve(root, args, context, info)
return result
},
Comment: async (resolve, root, args, context, info) => {
// if (typeof args.deleted !== 'boolean') {
// args.deleted = false
// }
// if (typeof args.disabled !== 'boolean') {
// args.disabled = false
// }
const result = await resolve(root, args, context, info)
return result
},
User: async (resolve, root, args, context, info) => {
// console.log('ROOT', root)
if (typeof args.deleted !== 'boolean') {
args.deleted = false
}
if (typeof args.disabled !== 'boolean') {
args.disabled = false
}
// console.log('ROOT', root)
// console.log('ARGS', args)
// console.log('CONTEXT', context)
// console.log('info', info.fieldNodes[0].arguments)

View File

@ -18,7 +18,7 @@ export default `
avatar
role
}
u3: CreateUser(id: "u3", name: "Jenny Rostock", password: "1234", email: "user@test.de", avatar: "${faker.internet.avatar()}", role: Admin) {
u3: CreateUser(id: "u3", name: "Jenny Rostock", password: "1234", email: "user@test.de", avatar: "${faker.internet.avatar()}", role: User) {
id
name
email

3862
yarn-error.log Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1904,11 +1904,11 @@ graphql-middleware@1.6.6:
dependencies:
graphql-tools "^3.0.5"
graphql-middleware@^1.7.6:
version "1.7.7"
resolved "https://registry.yarnpkg.com/graphql-middleware/-/graphql-middleware-1.7.7.tgz#0a7a7193a873c4769401df2aef4ffb9c6ca97f43"
graphql-middleware@1.7.6:
version "1.7.6"
resolved "https://registry.yarnpkg.com/graphql-middleware/-/graphql-middleware-1.7.6.tgz#f226bf6671f3d82a9378f8b335804c8e44d21733"
dependencies:
graphql-tools "^4.0.1"
graphql-tools "^4.0.0"
graphql-playground-html@1.5.5:
version "1.5.5"
@ -1960,9 +1960,9 @@ graphql-tools@^3.0.0, graphql-tools@^3.0.4, graphql-tools@^3.0.5:
iterall "^1.1.3"
uuid "^3.1.0"
graphql-tools@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/graphql-tools/-/graphql-tools-4.0.1.tgz#c995a4e25c2967d108c975e508322d12969c8c0e"
graphql-tools@^4.0.0:
version "4.0.2"
resolved "https://registry.yarnpkg.com/graphql-tools/-/graphql-tools-4.0.2.tgz#9da22974cc6bf6524ed4f4af35556fd15aa6516d"
dependencies:
apollo-link "^1.2.3"
apollo-utilities "^1.0.1"
@ -1970,7 +1970,7 @@ graphql-tools@^4.0.1:
iterall "^1.1.3"
uuid "^3.1.0"
graphql-yoga@^1.16.2:
graphql-yoga@1.16.2:
version "1.16.2"
resolved "https://registry.yarnpkg.com/graphql-yoga/-/graphql-yoga-1.16.2.tgz#083293a9cecab6283e883c5a482c5c920fa66585"
dependencies:
@ -2709,7 +2709,7 @@ neo4j-driver@^1.6.1:
babel-runtime "^6.18.0"
uri-js "^4.2.1"
neo4j-graphql-js@^1.0.2:
neo4j-graphql-js@1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/neo4j-graphql-js/-/neo4j-graphql-js-1.0.4.tgz#250bd44024f1505c726d2fc4ab27a35a1fc5330b"
dependencies: