Skip to content

Commit bd370e2

Browse files
fix: use bind parameters in migration backfill query
1 parent eca0d34 commit bd370e2

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

lib/generators/devise/webauthn/webauthn_id/templates/add_webauthn_id.rb.erb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@ class AddWebauthnIdTo<%= user_table_name.camelize %> < ActiveRecord::Migration[<
1919
#
2020
execute("SELECT id FROM <%= user_table_name %> WHERE webauthn_id IS NULL").each do |row|
2121
webauthn_id = WebAuthn.generate_user_id
22-
execute("UPDATE <%= user_table_name %> SET webauthn_id = #{connection.quote(webauthn_id)} WHERE id = #{row['id']}")
22+
execute(ActiveRecord::Base.sanitize_sql_array(
23+
["UPDATE <%= user_table_name %> SET webauthn_id = ? WHERE id = ?", webauthn_id, row["id"]]
24+
))
2325
end
2426
end
2527

0 commit comments

Comments
 (0)