2009-08-05 18 views
0

私は複数のユーザーがいるとしましょう。彼らはすべて自分のアカウントにリンクされたアイテムを持っています。彼らはそれらのアイテムをCRUDすることができます。Asp.net Mvc:Ajax複数のユーザーを削除

ユーザーが相互に項目を操作できないようにする最良の方法は何ですか。

最初は、偽造防止術が役立つと思いました。しかし、ユーザーがコントロールパネルを見ると、有効なトークンが得られるからではありません。だから彼らは火かぶりを開け、アイテムを削除するための投稿要求を行うことができます。

これを書いている間、私は何をすべきか知っていると思います。ユーザーがアイテムを削除している場合は、サーバーをチェックするだけです。

まだお互いのアイテムを調整することができるものを忘れましたか?

+0

Yip、あなた自身の質問に答えました:-) – Charlino

答えて

1

必ずする唯一の方法は、現在のユーザがあなたが「役割」mechanizm(asp.netでこの機能の船)を使用することができます「アクションを行う」

0

へのアクセス権を持っているサーバー上で確認することですユーザーが他のアカウントを削除できるかどうかを確認します。

+0

彼はクライアント側で検証を行うのに十分かどうか尋ねていました。 – sirrocco

+0

私がそれを解決する方法は、私の削除機能に余分なパラメータを追加することでした。今はIdとUserが必要です。だから私は、アイテムが異なるユーザーを持っている場合、それは何も返しません削除するオブジェクトのクエリ。 – Pickels

関連する問題