sicuro che i valori di username e password non siano nulli?
e poi è giusto che il campo equivalente alla password si chiami passwor?