作成の手順がおわかりになる方がいれば、お教えくださいm(_ _)m
■現状
・scafold を使用して、ひと通りアプリが完成している
・ログイン機能は設けていない
・新規投稿、編集、削除は誰でもできる(ボタンも押せる)
■やりたいこと
・自分のみが新規投稿、編集、削除できるようにしたい
・他人は、私が投稿した内容の閲覧のみ可能(なので他人にはログイン機能は不要)
■実装方法について
・上記を実現するためには、deviseのようなログイン機能の導入が必要でしょうか
・ほかに方法ありますでしょうか
・deviseを導入が必要な場合、私のみがログインできるようにして、ログイン者のみが新規投稿、編集、削除できるようにするのでしょうか
・実装手順はどのようなものでしょうか
※もしくは詳しく解説しているサイトなどありますでしょうか?(探しても見つけられませんでした。。涙)
ご教示いただけますと幸いです^ ^
よろしくお願いいたします!!
普通にログイン機能を作ればいいだけのように思います。
変なフィルターをかけて探しているから情報が見つからないのでは?
全然詳しくないのですが、管理者だけが見れる画面など作れないのでしょうか?
管理者権限を持つ人だけが投稿できるなどの仕組みが作れそうですが、どうなんでしょう。
アクセスした人が管理者かどうかをどうやってサイトに伝えますか?
IP をパスワード代わりに使うなら可能ですが、その分セキュリティは低下します。
仮に管理者の IP が他の人に割り当てられてしまった場合、権限を奪われることになります。
ログインボタンのある画面を他のユーザーに見せたくないだけなら、何か特別なアドレスを割り当て、ロボットを排除して隠すことで目的が達せられるのではないかと思います。
nya-3さん、otnさん、Zuishinさん、ご連絡いただきありがとうございます!!
Zuishin様仰せの通り、ボタンを他の人から見えないようにすれば、私の意図していたことが解決するかと思いました!
(説明不足ですいませんでした。。)
その場合、条件分岐で表示/非表示にすればよいのでしょうか?
分岐じゃなく、ロボットをはじいて、ログイン用の URL を知る人以外から隠すという意味です。
アクセスしてきた人が管理者かどうか区別できないのに分岐もないでしょう。
初心者なのでお手柔らかにお願いいたしますm(_ _)m
「ロボットをはじいて」
↑これについて、調べてみます。ありがとうございました!
回答2件
あなたの回答
tips
プレビュー