passwordの処理も他のメソッドと抽象度を合わせた