Ruby on RailsでWebサイトを作っています。
ログイン機能を実装中に以下のエラーメッセージが発生しました。
エラーメッセージ
BCrypt::Errors::InvalidHash in SessionsController#create
invalid hash
該当のソースコード
def create
member = Member.find_by(name: params[:name])
if member&.authenticate(params[:password])
session[:member_id] = member.id
else
flash.alert = "名前とパスワードが一致しません"
Ruby on Rails
バージョン
ruby 2.4.1
Rails 5.2.1
エラーを解決する方法を教えてください。
あなたの回答
tips
プレビュー