viveksantayana
c6a6ed963e
Basic CRUD operations for managing registered admin users Encrypted personal information Still missing sections on managing tests and results Also missing dashboards/index/category landing pages
14 lines
500 B
Bash
14 lines
500 B
Bash
set -e
|
|
mongo=( mongo --host 127.0.0.1 --port 27017 --quiet )
|
|
|
|
if [ "$MONGO_INITDB_ROOT_USERNAME" ] && [ "$MONGO_INITDB_ROOT_PASSWORD" ] && [ "$MONGO_INITDB_USERNAME" ] && [ "$MONGO_INITDB_PASSWORD" ]; then
|
|
rootAuthDatabase='admin'
|
|
|
|
"${mongo[@]}" "$rootAuthDatabase" <<-EOJS
|
|
db.createUser({
|
|
user: $(_js_escape "$MONGO_INITDB_USERNAME"),
|
|
pwd: $(_js_escape "$MONGO_INITDB_PASSWORD"),
|
|
roles: [ { role: 'readWrite', db: $(_js_escape "$MONGO_INITDB_DATABASE") } ]
|
|
})
|
|
EOJS
|
|
fi |