bml-cli/login.sh
2021-04-28 01:46:14 +05:00

29 lines
843 B
Bash

#!/bin/bash
#login and generate cookie
LOGIN=$(curl -s -c $COOKIE $BML_URL/login \
--data-raw username=$BML_USERNAME \
--data-raw password=${BML_PASSWORD} \
--compressed \
| jq -r .success)
#check if login was success
if [ "$LOGIN" = "true" ]
then
#Requesting for User profile after login and regex to grap the Full name
NAME=$(curl -s -b $COOKIE $BML_URL/profile \
| awk -F 'fullname":"' '{print $2}' \
| cut -f1 -d '"')
#display a Welcome message with fullname
echo ""
echo ${green}Welcome ${reset}$NAME
# curl -s -b $COOKIE $BML_URL/userinfo
echo ""
source mainmenu.sh
else
#Display error if login was not succuessfull and delete cookie
echo "${red}An error occured, Please check Username and Password" 1>&2
rm $COOKIE 2> /dev/null
exit
fi