comfortable-mexican-sofaの管理ユーザのパスワードをbcryptを使って設定する手順をまとめました。
1)’bcrypt-ruby’Gemをインストール
①Gemfileに追加
$ vi Gemfile
gem ‘bcrypt-ruby’
②インストール
$ bundle install
2)bcryptでパスワードのハッシュを生成
railsコンソールで下記のようにパスワードハッシュを生成
2.0.0-p247 :002 > require 'bcrypt' => true 2.0.0-p247 :003 > BCrypt::Password.create('パスワード').to_s => "$2a$・・・・TDHpGG4tG"
3)設定ファイルにbcryptのパスワードを設定
$ vi config/initializers/comfortable_mexican_sofa.rb
①デフォルトの平文パスワード設定をコメントアウト
#ComfortableMexicanSofa::HttpAuth.username = ‘・・・’
#ComfortableMexicanSofa::HttpAuth.password = ‘・・・’
②bcryptのパスワード設定
require ‘bcrypt’
ComfortableMexicanSofa::HttpAuth.username = ‘ユーザー名’
ComfortableMexicanSofa::HttpAuth.password = BCrypt::Password.new ‘上記2)で取得したハッシュの値’