Maked softdelete optional

Using `NOPASSWORD_SOFTDELETE` settings is posible to choose from
`django.db.models.Model` or `SoftDeleteMixin` as `LoginCode` base class