pure-ftpd_aravsqliteauth.sh 624 B

12345678910111213141516171819202122232425262728
  1. #! /bin/sh
  2. BASEDIR='/var/www/vhosts/upload.arkiwi.org/htdocs'
  3. DATADIR='/var/www/vhosts/arav.ventuordici.org/htdocs'
  4. USERID=2004
  5. GROUPID=33
  6. PASSWD=`echo "<?php echo hash('SHA256','$AUTHD_PASSWORD'); ?>" | php`
  7. QUERY="SELECT groups.dir AS DIR \
  8. FROM users, groups \
  9. WHERE groups.usergroup = users.usergroup \
  10. AND users.username = '$AUTHD_ACCOUNT' \
  11. AND users.password = '$PASSWD';"
  12. # echo $QUERY
  13. DIR=`echo $QUERY | sqlite3 $BASEDIR/arav_up_users/arav_users.sqlite3`
  14. if test "$DIR" != ""; then
  15. echo 'auth_ok:1'
  16. echo uid:$USERID
  17. echo gid:$GROUPID
  18. echo dir:$DATADIR$DIR/./
  19. else
  20. echo 'auth_ok:0'
  21. fi
  22. echo 'end'