Skip to content

Commit 01cf821

Browse files
committed
Switch "Regenerate token" to button & prevent spamming
Replace the "Regenerate token" link with a real `<button>` for improved accessibility and native disabled styling. The button is disabled when a token is present, preventing users from generating multiple tokens in rapid succession. This change improves user experience and prevents token spamming.
1 parent a780fbb commit 01cf821

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

app/views/devise/registrations/_v2_api_token.html.erb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@
2323
</div>
2424

2525
<div class="form-control mb-3 col-xs-8">
26-
<%= link_to _("Regenerate token"),
27-
api_v2_internal_user_access_token_path,
28-
method: :post,
29-
class: 'btn btn-secondary',
30-
remote: true %>
26+
<%= button_tag _("Regenerate token"),
27+
type: :submit,
28+
class: 'btn btn-secondary',
29+
disabled: token.present?,
30+
data: { remote: true, url: api_v2_internal_user_access_token_path, method: :post } %>
3131
</div>
3232
<% else %>
3333
<div class="alert alert-warning">

0 commit comments

Comments
 (0)