質問: 会員制のサイトをテスト的に構築しております。 その中で、ユーザーログインした時に自身のユーザーIDに紐づいた会社情報を編集したい場合 `companies/edit/ユーザーに紐づいた会社ID` で編集できるようになりました。 user DB * id * name * comapnies_id (int) ですが、ユーザーに紐づいた会社IDが数字になっているため 変更するとほかの会社の情報が表示されてしまいます。 これを防ぐための手段としてはどのような形をとればよろしいでしょうか。 初歩的なご質問で恐縮ではありますがご教授お願いいたします。
回答: よくわかりませんが... user DB に該当 comapnies_id が設定してある人しか 編集できないみたいな制限をかけるんでしょうかねえ。 そういうマスタ的なものを編集できる権限を持った ユーザを設定して、その人しか編集できないようにする ってのが一般的な気がします。