diff --git a/bin/v-check-user-hash b/bin/v-check-user-hash index 7fd55789..a18aba0e 100755 --- a/bin/v-check-user-hash +++ b/bin/v-check-user-hash @@ -75,15 +75,15 @@ else method='des' fi +# Checking salt if [ -z "$salt" ]; then echo "Error: password missmatch" echo "$date $time $user $ip failed to login" >> $VESTA/log/auth.log exit 9 fi -# Checking hash -result=$(grep "^$user:$hash:" /etc/shadow 2>/dev/null) -if [[ -z "$result" ]]; then +# Comparing hashes +if [[ "$shadow" != "$hash" ]]; then echo "Error: password missmatch" echo "$date $time $user $ip failed to login" >> $VESTA/log/auth.log exit 9