From 5f757b26c63706f7f96511d38e5d0edefa01d9bc Mon Sep 17 00:00:00 2001 From: Shihaam Abdul Rahman Date: Sat, 1 May 2021 14:54:30 +0500 Subject: [PATCH] getting ready for adding password change --- changepassword.sh | 40 ++++++++++++++++++++++++++++++++++++++++ readpass.sh | 1 + savepass.sh | 2 ++ 3 files changed, 43 insertions(+) create mode 100644 changepassword.sh diff --git a/changepassword.sh b/changepassword.sh new file mode 100644 index 0000000..58cfdd9 --- /dev/null +++ b/changepassword.sh @@ -0,0 +1,40 @@ + + + read -s -p 'Enter Current Password: ' OLD_PASSWORD + echo "" + read -s -p 'Enter New Password: ' NEW_PASSWORD + echo "" + read -s -p 'Repeat New Password: ' REPEAT_NEWPASSWORD + if [ "$NEW_PASSWORD" = "$REPEAT_NEWPASSWORD" ] + then + echo "Select OTP Method:" + echo "1 - Mobile" + echo "2 - Email" + echo "" + echo "Please input: " + read -r OTPCHANNEL + if [ "$OTPCHANNEL" = "1" ] + then + OTPCHANNEL=mobile + elif [ "$OTPCHANNEL" = "2" ] + then + OTPCHANNEL=email + else + echo "${red}Invalid Input${reset}" + fi + + + curl -s -b $COOKIE $BML_URL/user/changepassword' \ + --data-raw currentPassword=$OLD_PASSWORD \ + --data-raw newPassword=$NEW_PASSWORD \ + --data-raw newPasswordConfirmation=$REPEAT_NEWPASSWORD \ + --data-raw channel=$OTPCHANNEL \ + --compressed + + curl -s -b $COOKIE $BML_URL/user/changepassword' \ + --data-raw currentPassword=$OLD_PASSWORD \ + --data-raw newPassword=$NEW_PASSWORD \ + --data-raw newPasswordConfirmation=$REPEAT_NEWPASSWORD \ + --data-raw channel=$OTPCHANNEL + --data-raw otp=$OTP \ + --compressed diff --git a/readpass.sh b/readpass.sh index b5eb7ac..dbe0e49 100644 --- a/readpass.sh +++ b/readpass.sh @@ -3,6 +3,7 @@ then source $CREDENTIALS # echo "Attempting to login with saved credentials" read -s -p 'Enter Pin: ' PIN + echo "" BML_USERNAME=$(echo ${BML_USERNAME} |openssl enc -d -des3 -base64 -pass pass:${PIN} -pbkdf2) BML_PASSWORD=$(echo ${BML_PASSWORD} |openssl enc -d -des3 -base64 -pass pass:${PIN} -pbkdf2) if [ "$LOGIN" = "2" ] diff --git a/savepass.sh b/savepass.sh index 5fb60e9..22cbbe8 100644 --- a/savepass.sh +++ b/savepass.sh @@ -51,4 +51,6 @@ else : fi +BML_USERNAME=$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 5) +BML_PASSWORD=$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 5) source welcome.sh