権限のチェックをコントローラーからモデルに移動