これが以前に尋ねられた場合は申し訳ありませんが、私は検索を行いましたが、具体的なものは見つかりませんでした. これは役に立ちましたhttp://bakery.cakephp.org/articles/Auzigog/2008/12/29/where-should-my-code-go
継承したいくつかのコードを修正しようとしていますが、URL を変更するだけで誰のパスワードも変更できることがわかりました。
/site/user/changepassword/(ID を挿入)
次に、ユーザーコントローラーに配置しました。疑似コードを許してください:
if(session.user_id == id_from_link)
view changepasswordform(id_from_link)
else
warn_and_redirect();
それは正しいことであり、正しい場所だったと思いますか?
ビューで、次のようなコードを見つけます。
if(user_type is admin)
echo admin options
if(user_type is user)
echo user options
理想的には、次のようなビューであってはなりません。
echo options
次に、コントローラーには次のものがあります。
switch(user_type)
case: admin
options = admin stuff
case: user
options = user stuff
等々?またはこれはユーザーモデルにある必要がありますか?