database.user
{
_id: { type: mongoose.Schema.Types.ObjectId },
username: { type: String, required: true },
email: { type: String, required: true },
verifier: { type: String, required: true },
privateKey: { type: String },
cookie: { type: String },
sessionKey: { type: String },
oneTimePassword: { type: String },
cookieExpire: { type: String, default: "3h" },
passwordStrength: { type: String, default: "good" },
passwordList: [
{
url: { type: String, required: true },
domainName: { type: String, required: true },
username: { type: String, required: true },
password: { type: mongoose.Mixed, required: true }
}
]
}
encryption.__keyVault
{
_id: { type: Binary, required: true },
keyMaterial: { type: Binary, required: true },
creationDate: { type: Date, required: true },
updateDate: { type: Date, required: true },
status: { type: Int32, required: true },
masterKey: {
provider: { type: String, required: true },
region: { type: String, required: true },
key: { type: String, required: true },
}
}