I would recommend you release it here on the forums instead of waiting for it to be published. As the posting above outlines SmartThings really pulled back their approval process. While they say they might do it, I have not seen any new apps published for a while.
I looked at your code and it is very interesting. Again, it might serve you well to just release it to the forums. Word of mouth here is sometimes better than having it published anyway…users can then ask questions about it.
Modify the url to https://account.smartthings.com. This is the official login page, not graph.api… This way people are redirected to their correct shard when logging in.