Dov'è che definisci user_id, che poi richiami in
checkpassword = user_id ?

Ha a che fare con userID scritto così ed è un errore di scrittura ?