Figured out that to access the input field value you want to check the input field itself and not the text child game object because that gets overriden by the input field (also passwords would show up as * on the text child game object)