promt to login if logged in from another app while using bml-cli - dashboard

This commit is contained in:
Shihaam Abdul Rahman 2021-05-20 00:08:24 +05:00
parent 28afb928dd
commit 1565c14aa8

View File

@ -264,22 +264,41 @@ curl -s -b $COOKIE $BML_URL/profile \
################################################################################################ ################################################################################################
userinfo(){ userinfo(){
USERINFO=$(curl -s -b $COOKIE $BML_URL/userinfo | jq -r '.["payload"] | .["user"]') USERINFO=$(curl -s -b $COOKIE $BML_URL/userinfo)
NAME=$(echo $USERINFO | jq -r .fullname) SUCCESS=$(echo $USERINFO | jq -r .success)
PHONE=$(echo $USERINFO | jq -r .mobile_phone) if [ "$SUCCESS" != "true" ]
EMAIL=$(echo $USERINFO | jq -r .email) then
DOB=$(echo $USERINFO | jq -r .birthdate |cut -d 'T' -f 1) echo "Login Required"
IDCARD=$(echo $USERINFO | jq -r .idcard) init_login
banner
userinfo
fi
USERINFO=$(echo $USERINFO | jq -r '.["payload"] | .["user"]')
NAME=$(echo $USERINFO | jq -r .fullname)
PHONE=$(echo $USERINFO | jq -r .mobile_phone)
EMAIL=$(echo $USERINFO | jq -r .email)
DOB=$(echo $USERINFO | jq -r .birthdate |cut -d 'T' -f 1)
IDCARD=$(echo $USERINFO | jq -r .idcard)
} }
################################################################################################ ################################################################################################
################################################################################################ ################################################################################################
accounts(){ accounts(){
banner
curl -s -b $COOKIE $BML_URL/dashboard \ curl -s -b $COOKIE $BML_URL/dashboard \
| jq -r '.payload | .dashboard |.[] | (.alias, .account, .currency, .availableBalance)' | jq -r '.payload | .dashboard |.[] | (.alias, .account, .currency, .availableBalance)'
} }
################################################################################################ ################################################################################################
api_dashboard(){
API_DASHBOARD=$(curl -s -b $COOKIE $BML_URL/dashboard)
SUCCESS=$(echo $API_CONATACTS | jq -r .success)
if [ "$SUCCESS" != "true"
then
echo "Login Required"
init_login
banner
api_dashboard
fi
}
################################################################################################ ################################################################################################
list_contacts(){ list_contacts(){
@ -293,6 +312,7 @@ api_contacts(){
then then
echo "Login Required" echo "Login Required"
init_login init_login
banner
api_contacts api_contacts
fi fi
} }
@ -394,6 +414,7 @@ read -r MENU
if [ "$MENU" = "1" ] if [ "$MENU" = "1" ]
then then
banner banner
api_dashboard
accounts #& animate "Fetching account details" accounts #& animate "Fetching account details"
# display_user_info # display_user_info
accounts_menu accounts_menu