Movatterモバイル変換


[0]ホーム

URL:


人生100年!生涯エンジニア人生!

楽しいエンジニア人生!

トップ>アドベントカレンダー>#GWアドベントカレンダー 「1つサービスを作る」の6日目記事 アクセスコントロール対応

この広告は、90日以上更新していないブログに表示しています。

#GWアドベントカレンダー 「1つサービスを作る」の6日目記事 アクセスコントロール対応

この記事をはてなブックマークに追加

以下の GWアドベントカレンダー 「1つサービスを作る」の6日目記事です。

gw-advent.9wick.com

昨日作った更新URLに、アクセスコントロールを追加します。

アクセスコントロール

ドキュメントを参照しながらいきます。

app/controllers/users_controller.rb を編集し先頭に1行追加します。

  before_action:authenticate_user!,only: [:edit,:update]

authenticate_user!before_actionに入れることで認証されたユーザーのみがアクセスできるようになります。
editとupdateが対象で、showは誰でもアクセスさせたいのでonly: [:edit, :update]とします。

動作確認

http://localhost:3000/users/1/edit にアクセスしてDeveloper toolを起動しApplicationのCookiesから認証されたCookieを削除します。

f:id:hideaki_kawahara:20200505172014p:plain

画面をリロードすると、サーバーログではUnauthorizedとなっていることが確認できます。

f:id:hideaki_kawahara:20200505172453p:plain

検索
注目記事

「人生100年!生涯エンジニア人生!」は、amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、 Amazonアソシエイト・プログラムの参加者です。

引用をストックしました

引用するにはまずログインしてください

引用をストックできませんでした。再度お試しください

限定公開記事のため引用できません。

読者です読者をやめる読者になる読者になる

[8]ページ先頭

©2009-2025 Movatter.jp