How can i "TEST" as password ?

HNTIT
Contributor II

I have a script I use to change passwords on my MAC's, what I'd really like to do is have the script check the password to see if it is different before attempting to change it.

1 ACCEPTED SOLUTION

DBrowning
Valued Contributor II

This should do what you are looking for:

#!/bin/sh
PASSWORDCHECK=$(/usr/bin/dscl /Local/Default -authonly $USERNAME $PASSWORD)
if [ "$PASSWORDCHECK" == "" ]; then
echo "Password is correct"
else
echo "Lets reset"
fi

View solution in original post

1 REPLY 1

DBrowning
Valued Contributor II

This should do what you are looking for:

#!/bin/sh
PASSWORDCHECK=$(/usr/bin/dscl /Local/Default -authonly $USERNAME $PASSWORD)
if [ "$PASSWORDCHECK" == "" ]; then
echo "Password is correct"
else
echo "Lets reset"
fi