Singleton models; do not require user password

This commit is contained in:
Sebastian Rindom
2020-04-03 12:53:52 +02:00
parent 8ab9b823b9
commit c82c9f3733
2 changed files with 3 additions and 3 deletions

View File

@@ -19,7 +19,7 @@ export default ({ container }) => {
const loaded = require(fn).default
const name = formatRegistrationName(fn)
container.register({
[name]: asFunction(cradle => new loaded(cradle)),
[name]: asFunction(cradle => new loaded(cradle)).singleton(),
})
})
@@ -37,7 +37,7 @@ export default ({ container }) => {
const name = formatRegistrationName(fn)
container.register({
[name]: asFunction(cradle => new loaded(cradle)),
[name]: asFunction(cradle => new loaded(cradle)).singleton(),
})
})
}

View File

@@ -9,7 +9,7 @@ class UserModel extends BaseModel {
static modelName = "User"
static schema = {
email: { type: String, required: true },
passwordHash: { type: String, required: true },
passwordHash: { type: String },
metadata: { type: mongoose.Schema.Types.Mixed, default: {} },
}
}