Rails5.1.3でWebアプリケーション制作の勉強をしています。
以前「ページに個別にアクセスするにはどうすればいいのでしょうか?」と質問させていただいたときに
URLはhttp://www.123abc.com/staffみたいな形にして、ページにBasic認証をかければいいと思います。
また、ページからの遷移はなしで、直接URLを打ち込む形にすればいいかと思います。
basic認証をかけない場合、誰でも侵入されてしまうので、かけるべきだと思います。
と教えていただきましたので
初耳なのですがBasic認証なるものをかけようとしています。
Basic認証で検索して調べてもあやふやなので教えていただけないでしょうか?
ググって調べて真似してみたコードが以下になります。
class Staff::TopController < Staff::Base before_filter :basic skip_before_action :authorize def index if current_staff_member render action: 'dashboard' else render action: 'index' end end private def basic authenticate_or_request_with_http_basic do |user, pass| user == 'user' && pass == 'pass' end end end
上記のコードで |user, pass|の記述と user == 'user' && pass == 'pass'がよくわかりません。
(パスワードは Gemパッケージbcryptが提供するハッシュ関数を用いてパスワードを変換して保存されています。)
意味もわからずただ真似をして記述してみましたが、これでいいのかわからないので
どなたか教えていただけないでしょうか?宜しくお願いします。
password と nickname でBasic認証をかけたいのですが記述方法がわかりません。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/09 01:10
2017/11/09 02:34
2017/11/10 01:06