mirror of
https://github.com/omnivore-app/omnivore.git
synced 2026-03-11 08:54:26 +00:00
fix: update password hashing command in setup.sh for correct path resolution
- Modified the password hashing command in setup.sh to change the working directory to /app before executing the hash-password script. This ensures that the NODE_PATH is correctly set, allowing the script to locate the necessary modules. This change improves the reliability of user creation by ensuring that password hashing operates correctly within the expected environment.
This commit is contained in:
parent
9b40b1e31a
commit
ae35af1a0d
1 changed files with 2 additions and 2 deletions
|
|
@ -32,7 +32,7 @@ if [ -f "$USERS_FILE" ] && [ -z "${NO_DEMO_USER}" ]; then
|
|||
|
||||
# Generate password hash
|
||||
echo "Creating user: $email"
|
||||
HASH_OUTPUT=$(node /usr/local/bin/hash-password.js "$password" 2>&1)
|
||||
HASH_OUTPUT=$(cd /app && NODE_PATH=/app/node_modules node /usr/local/bin/hash-password.js "$password" 2>&1)
|
||||
PASSWORD_HASH=$(echo "$HASH_OUTPUT" | grep "^Hash: " | sed 's/^Hash: //')
|
||||
|
||||
if [ -z "$PASSWORD_HASH" ]; then
|
||||
|
|
@ -61,7 +61,7 @@ elif [ -z "${NO_DEMO_USER}" ]; then
|
|||
|
||||
# Generate hash from plaintext if provided
|
||||
if [ -n "$DEMO_USER_PASSWORD" ]; then
|
||||
HASH_OUTPUT=$(node /usr/local/bin/hash-password.js "$DEMO_USER_PASSWORD" 2>&1)
|
||||
HASH_OUTPUT=$(cd /app && NODE_PATH=/app/node_modules node /usr/local/bin/hash-password.js "$DEMO_USER_PASSWORD" 2>&1)
|
||||
DEMO_PASSWORD_HASH=$(echo "$HASH_OUTPUT" | grep "^Hash: " | sed 's/^Hash: //')
|
||||
else
|
||||
DEMO_PASSWORD_HASH=${DEMO_USER_PASSWORD_HASH:-'$2a$10$41G6b1BDUdxNjH1QFPJYDOM29EE0C9nTdjD1FoseuQ8vZU1NWtrh6'}
|
||||
|
|
|
|||
Loading…
Reference in a new issue