Checking if user is logged in and inputting their username
First make sure only users with a specific role can access this form. You can use the #access property to restrict the access to a specific form.
The LoginToboggan module can redirect the user to the login page if they get an access denied.
In the submit hanlder of your form you can access the current user by adding global $user at the top of your method.