railsでhas_secure_passwordを使うための準備
has_secure_passwordを使うための準備について書いています。
Userモデルを例にしています。
まず、モデルでhas_secure_passwordメソッドを呼び出します。
class User < ApplicationRecord
has_secure_password
end
次に、メソッドを使うため、モデル内にpassword_digest属性を加えます。
コンソールに以下のコードを打ちます。
rails g migration add_password_digest_to_users password_digest:string
データベースでマイグレーションを実行することを忘れてはいけません。
rails db:migrate
続いて、gemfileにbcrypt fileを追加します。
source 'https://rubygems.org'
gem 'rails', '5.1.6'
gem 'bcrypt', '3.1.12'
Gemfileにfileを追加したならbundle installを行いましょう。
bundle install
以上です。
rails チュートリアル6章 https://railstutorial.jp/chapters/modeling_users?version=5.1#sec-creating_user_objects
Author And Source
この問題について(railsでhas_secure_passwordを使うための準備), 我々は、より多くの情報をここで見つけました https://qiita.com/tabu81/items/b424e97de2441685dab8著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .