Ruby on RailsでInstagramのクローンを作っています。
ログイン機能を実装中に以下のエラーメッセージが発生しました。
エラーメッセージ
BCrypt::Errors::InvalidHash in SessionsController#create
invalid hash
該当のソースコード
def create
user = User.find_by(email: params[:session][:email])
if user && user.authenticate(params[:session][:password])
log_in user
redirect_to root_path, alert: 'ログインに成功しました'
else
言語
Ruby on Rails
バージョン
ruby 2.4.1
Rails 5.1.5
エラーを解決する方法を教えてください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。