ユーザーが特定のアクションを実行する権限があるかどうかをデータベースで検証する必要がありますか?
2 つの例:
1) ユーザーは最大 30 チームに登録されており、これらのチームのスコアシートのみを表示できます。ユーザー ID とチーム ID をストアド プロシージャに渡し、ユーザーがスコアシートを表示する権限がある場合にのみスコアシートをフェッチします。teamid のみを渡して、すべてのチームのユーザーが登録されていることを事前に確認する方が適切ですか? 両方やるべきですか?
2)現在、投稿者のユーザーIDと削除するコメントのコメントIDを渡しています。両方の基準が満たされた場合にのみコメントを削除しています-ユーザーIDが投稿者IDに一致し、コメントIDがコメントIDに一致します-作成するだけですユーザーが他の誰かのコメントではなく、自分のコメントを削除していることを確認してください。それはやり過ぎですか?