mod_auth_external/examples/bash/prosody-auth-example.sh
changeset 3888 f84ede3e9e3b
parent 3887 571249f69577
child 3889 1ec45dbc7db5
equal deleted inserted replaced
3887:571249f69577 3888:f84ede3e9e3b
     1 #!/bin/bash
       
     2 
       
     3 IFS=":"
       
     4 AUTH_OK=1
       
     5 AUTH_FAILED=0
       
     6 LOGFILE="/var/log/prosody/auth.log"
       
     7 USELOG=false
       
     8 
       
     9 while read ACTION USER HOST PASS ; do
       
    10 
       
    11     [ $USELOG == true ] && { echo "Date: $(date) Action: $ACTION User: $USER Host: $HOST Pass: $PASS" >> $LOGFILE; }
       
    12 
       
    13     case $ACTION in
       
    14 	"auth")
       
    15 	    if [ $USER == "someone" ] ; then
       
    16         	echo $AUTH_OK
       
    17             else
       
    18 		echo $AUTH_FAILED
       
    19 	    fi
       
    20 	;;
       
    21 	*)
       
    22 	    echo $AUTH_FAILED
       
    23 	;;
       
    24     esac
       
    25 
       
    26 done