Делаю авторизацию на sorcery. Сделал регистрацию, делаю update пароля, хочу чтобы сначало ввели старый пароль, я его сравню с существующим и далее обновлю уже новый. А вот как закриптовать пароль?
def update
@user = User.find(params[:id])
if params[:password] == Sorcery::CryptoProviders::BCrypt::encrypt("secret", @user.salt)
redirect_to root_path
else
render 'edit'
end
# if @user.update(users_params)
# redirect_to @user, notice: 'Парооль был успешно обновлен'
# else
# render 'edit', alert: 'Обновить пароль не удалось'
# end
end