@dss-dev-mathis/auth
Advanced tools
Comparing version 1.0.35 to 1.0.36
@@ -6,2 +6,10 @@ # Change Log | ||
## [1.0.36](https://github.com/mathiscode/dss-core/compare/@dss-dev-mathis/auth@1.0.35...@dss-dev-mathis/auth@1.0.36) (2022-10-14) | ||
**Note:** Version bump only for package @dss-dev-mathis/auth | ||
## [1.0.35](https://github.com/mathiscode/dss-core/compare/@dss-dev-mathis/auth@1.0.34...@dss-dev-mathis/auth@1.0.35) (2022-10-06) | ||
@@ -8,0 +16,0 @@ |
{"/home/j/code/datasheet-solutions/dss-core/packages/auth/src/app.ts": {"path":"/home/j/code/datasheet-solutions/dss-core/packages/auth/src/app.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":29}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":29}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":34}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":42}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":77}},"5":{"start":{"line":9,"column":0},"end":{"line":9,"column":53}},"6":{"start":{"line":10,"column":0},"end":{"line":10,"column":42}},"7":{"start":{"line":11,"column":0},"end":{"line":11,"column":44}},"8":{"start":{"line":12,"column":0},"end":{"line":12,"column":42}},"9":{"start":{"line":14,"column":0},"end":{"line":14,"column":null}},"10":{"start":{"line":14,"column":26},"end":{"line":14,"column":null}},"11":{"start":{"line":16,"column":12},"end":{"line":16,"column":21}},"12":{"start":{"line":17,"column":0},"end":{"line":17,"column":null}},"13":{"start":{"line":18,"column":0},"end":{"line":18,"column":null}},"14":{"start":{"line":19,"column":0},"end":{"line":19,"column":null}},"15":{"start":{"line":20,"column":0},"end":{"line":23,"column":null}},"16":{"start":{"line":25,"column":0},"end":{"line":25,"column":null}},"17":{"start":{"line":26,"column":0},"end":{"line":26,"column":null}},"18":{"start":{"line":27,"column":0},"end":{"line":27,"column":null}},"19":{"start":{"line":28,"column":0},"end":{"line":28,"column":null}},"20":{"start":{"line":30,"column":0},"end":{"line":32,"column":null}},"21":{"start":{"line":30,"column":32},"end":{"line":32,"column":2}},"22":{"start":{"line":31,"column":2},"end":{"line":31,"column":null}},"23":{"start":{"line":34,"column":0},"end":{"line":34,"column":null}},"24":{"start":{"line":36,"column":0},"end":{"line":36,"column":null}}},"fnMap":{"0":{"name":"(anonymous_8)","decl":{"start":{"line":30,"column":13},"end":{"line":30,"column":20}},"loc":{"start":{"line":30,"column":32},"end":{"line":32,"column":2}}},"1":{"name":"(anonymous_9)","decl":{"start":{"line":30,"column":32},"end":{"line":30,"column":null}},"loc":{"start":{"line":30,"column":32},"end":{"line":32,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":14,"column":0},"end":{"line":14,"column":null}},"type":"if","locations":[{"start":{"line":14,"column":0},"end":{"line":14,"column":null}}]}},"s":{"0":4,"1":4,"2":4,"3":4,"4":4,"5":4,"6":4,"7":4,"8":4,"9":4,"10":0,"11":4,"12":4,"13":4,"14":4,"15":4,"16":4,"17":4,"18":4,"19":4,"20":4,"21":0,"22":0,"23":4,"24":4},"f":{"0":0,"1":0},"b":{"0":[0]}} | ||
,"/home/j/code/datasheet-solutions/dss-core/packages/auth/src/models/user.ts": {"path":"/home/j/code/datasheet-solutions/dss-core/packages/auth/src/models/user.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":31}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":36}},"2":{"start":{"line":19,"column":19},"end":{"line":41,"column":2}},"3":{"start":{"line":36,"column":6},"end":{"line":36,"column":null}},"4":{"start":{"line":37,"column":6},"end":{"line":37,"column":null}},"5":{"start":{"line":38,"column":6},"end":{"line":38,"column":null}},"6":{"start":{"line":43,"column":0},"end":{"line":43,"column":null}},"7":{"start":{"line":45,"column":13},"end":{"line":45,"column":null}},"8":{"start":{"line":48,"column":4},"end":{"line":48,"column":null}},"9":{"start":{"line":46,"column":0},"end":{"line":46,"column":21}}},"fnMap":{"0":{"name":"(anonymous_1)","decl":{"start":{"line":35,"column":4},"end":{"line":35,"column":13}},"loc":{"start":{"line":35,"column":23},"end":{"line":39,"column":5}}},"1":{"name":"(anonymous_2)","decl":{"start":{"line":47,"column":2},"end":{"line":47,"column":14}},"loc":{"start":{"line":47,"column":40},"end":{"line":49,"column":3}}}},"branchMap":{},"s":{"0":4,"1":4,"2":4,"3":9,"4":9,"5":9,"6":4,"7":4,"8":9,"9":4},"f":{"0":9,"1":9},"b":{}} | ||
,"/home/j/code/datasheet-solutions/dss-core/packages/auth/src/models/user.ts": {"path":"/home/j/code/datasheet-solutions/dss-core/packages/auth/src/models/user.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":31}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":36}},"2":{"start":{"line":19,"column":19},"end":{"line":42,"column":2}},"3":{"start":{"line":37,"column":6},"end":{"line":37,"column":null}},"4":{"start":{"line":38,"column":6},"end":{"line":38,"column":null}},"5":{"start":{"line":39,"column":6},"end":{"line":39,"column":null}},"6":{"start":{"line":44,"column":0},"end":{"line":44,"column":null}},"7":{"start":{"line":46,"column":13},"end":{"line":46,"column":null}},"8":{"start":{"line":49,"column":4},"end":{"line":49,"column":null}},"9":{"start":{"line":47,"column":0},"end":{"line":47,"column":21}}},"fnMap":{"0":{"name":"(anonymous_1)","decl":{"start":{"line":36,"column":4},"end":{"line":36,"column":13}},"loc":{"start":{"line":36,"column":23},"end":{"line":40,"column":5}}},"1":{"name":"(anonymous_2)","decl":{"start":{"line":48,"column":2},"end":{"line":48,"column":14}},"loc":{"start":{"line":48,"column":40},"end":{"line":50,"column":3}}}},"branchMap":{},"s":{"0":4,"1":4,"2":4,"3":9,"4":9,"5":9,"6":4,"7":4,"8":9,"9":4},"f":{"0":9,"1":9},"b":{}} | ||
,"/home/j/code/datasheet-solutions/dss-core/packages/auth/src/routes/current-user.ts": {"path":"/home/j/code/datasheet-solutions/dss-core/packages/auth/src/routes/current-user.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":52}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":61}},"2":{"start":{"line":5,"column":15},"end":{"line":5,"column":31}},"3":{"start":{"line":6,"column":0},"end":{"line":8,"column":null}},"4":{"start":{"line":6,"column":84},"end":{"line":8,"column":2}},"5":{"start":{"line":7,"column":2},"end":{"line":7,"column":null}},"6":{"start":{"line":10,"column":0},"end":{"line":10,"column":null}}},"fnMap":{"0":{"name":"(anonymous_8)","decl":{"start":{"line":6,"column":46},"end":{"line":6,"column":53}},"loc":{"start":{"line":6,"column":84},"end":{"line":8,"column":2}}},"1":{"name":"(anonymous_9)","decl":{"start":{"line":6,"column":84},"end":{"line":6,"column":null}},"loc":{"start":{"line":6,"column":84},"end":{"line":8,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":7,"column":13},"end":{"line":7,"column":41}},"type":"cond-expr","locations":[{"start":{"line":7,"column":32},"end":{"line":7,"column":35}},{"start":{"line":7,"column":38},"end":{"line":7,"column":41}}]},"1":{"loc":{"start":{"line":7,"column":56},"end":{"line":7,"column":79}},"type":"binary-expr","locations":[{"start":{"line":7,"column":56},"end":{"line":7,"column":71}},{"start":{"line":7,"column":75},"end":{"line":7,"column":79}}]}},"s":{"0":4,"1":4,"2":4,"3":4,"4":2,"5":2,"6":4},"f":{"0":2,"1":2},"b":{"0":[1,1],"1":[2,1]}} | ||
@@ -4,0 +4,0 @@ ,"/home/j/code/datasheet-solutions/dss-core/packages/auth/src/routes/signin.ts": {"path":"/home/j/code/datasheet-solutions/dss-core/packages/auth/src/routes/signin.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":52}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":30}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":40}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":84}},"4":{"start":{"line":6,"column":0},"end":{"line":6,"column":46}},"5":{"start":{"line":8,"column":22},"end":{"line":11,"column":null}},"6":{"start":{"line":13,"column":15},"end":{"line":13,"column":31}},"7":{"start":{"line":14,"column":0},"end":{"line":27,"column":null}},"8":{"start":{"line":14,"column":103},"end":{"line":27,"column":2}},"9":{"start":{"line":15,"column":15},"end":{"line":15,"column":67}},"10":{"start":{"line":16,"column":2},"end":{"line":16,"column":null}},"11":{"start":{"line":16,"column":13},"end":{"line":16,"column":null}},"12":{"start":{"line":17,"column":24},"end":{"line":17,"column":81}},"13":{"start":{"line":18,"column":2},"end":{"line":18,"column":null}},"14":{"start":{"line":18,"column":22},"end":{"line":18,"column":null}},"15":{"start":{"line":20,"column":16},"end":{"line":23,"column":26}},"16":{"start":{"line":25,"column":2},"end":{"line":25,"column":null}},"17":{"start":{"line":26,"column":2},"end":{"line":26,"column":null}},"18":{"start":{"line":29,"column":0},"end":{"line":29,"column":null}}},"fnMap":{"0":{"name":"(anonymous_8)","decl":{"start":{"line":14,"column":65},"end":{"line":14,"column":72}},"loc":{"start":{"line":14,"column":103},"end":{"line":27,"column":2}}},"1":{"name":"(anonymous_9)","decl":{"start":{"line":14,"column":103},"end":{"line":14,"column":null}},"loc":{"start":{"line":14,"column":103},"end":{"line":27,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":16,"column":2},"end":{"line":16,"column":null}},"type":"if","locations":[{"start":{"line":16,"column":2},"end":{"line":16,"column":null}}]},"1":{"loc":{"start":{"line":18,"column":2},"end":{"line":18,"column":null}},"type":"if","locations":[{"start":{"line":18,"column":2},"end":{"line":18,"column":null}}]}},"s":{"0":4,"1":4,"2":4,"3":4,"4":4,"5":4,"6":4,"7":4,"8":2,"9":2,"10":2,"11":0,"12":2,"13":2,"14":0,"15":2,"16":2,"17":2,"18":4},"f":{"0":2,"1":2},"b":{"0":[0],"1":[0]}} |
{ | ||
"name": "@dss-dev-mathis/auth", | ||
"version": "1.0.35", | ||
"version": "1.0.36", | ||
"main": "index.js", | ||
@@ -34,6 +34,7 @@ "license": "LicenseRef-LICENSE", | ||
"dependencies": { | ||
"@dss-dev-mathis/dss-core-common": "^0.1.42", | ||
"@dss-dev-mathis/dss-core-common": "^0.1.44", | ||
"@types/cookie-session": "^2.0.44", | ||
"@types/express": "^4.17.13", | ||
"@types/jsonwebtoken": "^8.5.8", | ||
"amqplib": "^0.10.3", | ||
"body-parser": "^1.20.0", | ||
@@ -51,5 +52,5 @@ "cookie-session": "^2.0.0", | ||
"devDependencies": { | ||
"@types/amqplib": "^0.8.2", | ||
"@types/body-parser": "^1.19.2", | ||
"@types/jest": "^28.1.1", | ||
"@types/mongoose": "^5.11.97", | ||
"@types/supertest": "^2.0.12", | ||
@@ -62,3 +63,3 @@ "jest": "^28.1.1", | ||
}, | ||
"gitHead": "6b4d0cb4b8ba4006c169bd62c800c5412070a41e" | ||
"gitHead": "3c814c9e126f421721176b1e73ae865830038e2b" | ||
} |
@@ -7,4 +7,2 @@ import express from 'express' | ||
import User from './models/user' | ||
import currentUserRouter from './routes/current-user' | ||
@@ -11,0 +9,0 @@ import signinRouter from './routes/signin' |
@@ -0,6 +1,20 @@ | ||
import amqplib from 'amqplib' | ||
import mongoose from 'mongoose' | ||
import { Permissions } from '@dss-dev-mathis/dss-core-common' | ||
import app from './app' | ||
import Groups, { DefaultGroups } from './models/groups' | ||
const start = async () => { | ||
if (!process.env.JWT_KEY) throw new Error('JWT_KEY is undefined') | ||
if (!process.env.MONGO_URI) throw new Error('MONGO_URI is undefined') | ||
if (!process.env.RABBITMQ_URI) throw new Error('RABBITMQ_URI is undefined') | ||
const client = await amqplib.connect(process.env.RABBITMQ_URI) | ||
// const listenerChannel = await client.createChannel() | ||
// const publisherChannel = await client.createChannel() | ||
process.on('SIGINT', () => client.close()) | ||
process.on('SIGTERM', () => client.close()) | ||
try { | ||
@@ -18,4 +32,16 @@ if (process.env.MONGO_URI) await mongoose.connect(process.env.MONGO_URI) | ||
}) | ||
const groupCount = await Groups.countDocuments() | ||
console.log({ groupCount, DefaultGroups }) | ||
// Create default groups | ||
if (groupCount === 0) { | ||
// for (const group of DefaultGroups) { | ||
// Groups.insertMany(DefaultGroups.map(group => ({ name: }))) | ||
// } | ||
} | ||
console.log({ Permissions }) | ||
} | ||
start() |
@@ -31,3 +31,4 @@ import mongoose from 'mongoose' | ||
roles: [String], | ||
groups: [String] | ||
groups: [String], | ||
permissions: [String] | ||
}, { | ||
@@ -34,0 +35,0 @@ toJSON: { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
302504
56
1525
15
+ Addedamqplib@^0.10.3
+ Added@acuminous/bitsyntax@0.1.2(transitive)
+ Addedamqplib@0.10.5(transitive)
+ Addedbuffer-more-ints@1.0.0(transitive)
+ Addedquerystringify@2.2.0(transitive)
+ Addedrequires-port@1.0.0(transitive)
+ Addedsafe-buffer@5.1.2(transitive)
+ Addedurl-parse@1.5.10(transitive)