Use !present? instead of empty? to handle nil password