Complete User model with secure passwords