#!/bin/bash
. /etc/sysconfig/schoolserver

if [ ${SCHOOL_RESET_REGISTER_PASSWORD} = "no" ]
then
    exit 0;
fi

TOKEN=$( mktemp -u XXXXXXXXXXXX )
/usr/bin/samba-tool domain passwordsettings set --complexity=off
/usr/bin/samba-tool user setpassword register --newpassword=$TOKEN
if [ $? = 0 ]
then
	sed -i s/de.openschoolserver.dao.User.Register.Password=.*/de.openschoolserver.dao.User.Register.Password=$TOKEN/ /opt/oss-java/conf/oss-api.properties
fi
if [ $SCHOOL_CHECK_PASSWORD_QUALITY = "yes" ]
then
    /usr/bin/samba-tool domain passwordsettings set --complexity=on
fi
/usr/bin/systemctl restart oss-api
sleep 30
/usr/sbin/oss_api.sh PUT softwares/saveState

