平文のパスワードを、ハッシュ関数(gem:bcrypt)を使用しパスワードを変換しています。
機能は問題ないのですが、view(erb)を通じて、ハッシュ関数に変換する前のパスワードを表示するにはどうしたら良いのんでしょう? 通常通り記載すると、ハッシュ化された後のパスワードしか表示されません。
具体的には以下の通りパスワードをハッシュに変換。
ruby
1[app/model/user.rb] 2def password=(raw_password) 3 if raw_password.kind_of?(String) 4 self.hashed_password = BCrypt::Password.create(raw_password) 5 elsif raw_password.nil? 6 self.hashed_password = nil 7 end 8end
これを以下の通りerbに記載
erb
1@user.password
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/13 01:57