#3623: Allow username "0" with FormAuthenticate

`FormAuthenticate::_checkFields` returns `false` if the username is `"0"`.
Solution:
Replace
`if(empty($value) || !is_string($value))`
by
`if(empty($value) && $value !== "0" || !is_string($value))`