add PasswordAuth model concern