#! /bin/sh

printf "Content-Type: text/plain\r\n\r\n"

request=server-request
port=4000

user_id=-1

list="$QUERY_STRING"

while [ "$list" != "" ]
do
	item=${list%%&*}
	list=${list#*&}

	if [ "$item" = "$list" ]; then list=""; fi

	case "$item" in
		name=* )  user_name="${item#*=}" ;;
		pwd=*  )   password="${item#*=}"  ;;
		type=* )  user_type="${item#*=}" ;;
	esac
done


if [ "$user_name" != "" ] && [ "$password" != "" ] && [ "$user_type" != "" ]
then

	user_id=$("$request" $port "ADD-USER $user_name $password")
	if [ "$user_id" != "-1" ]
	then
		"$request" $port "SET-USER-TYPE $user_id $user_type" > /dev/null
	fi

fi
echo $user_id
