Files
ubicloud/views/auth/recovery_auth.erb
Jeremy Evans cb389c5144 Use Roda part plugin to simplify render calls with locals
This uses the new part plugin to simplify and optimize render
calls with locals.

```ruby
render(:template, locals: {foo: 'bar'})

part(:template, foo: 'bar')
```

This simplifies a large number of calls in Clover, since
rendering with locals is one of the most common method
calls in the templates.

The main advantage of this is simplicity, but the part method
is also more optimized, and will be even more optimized when
we upgrade to Ruby 3.4.

Diff best reviewed with:

```
git diff -b --color-words --word-diff-regex='\\w+|[^[:space:]]'
```
2025-01-31 09:47:06 -08:00

28 lines
937 B
Plaintext

<% @page_title = "2FA - Recovery Codes" %>
<% @page_message = "Verify your sign in" %>
<form action="<%= rodauth.recovery_auth_path %>" class="rodauth space-y-6" role="form" method="POST">
<%== rodauth.recovery_auth_additional_form_tags %>
<%== rodauth.csrf_tag(rodauth.recovery_auth_path) %>
<%== part(
"components/form/text",
name: rodauth.recovery_codes_param,
label: "#{rodauth.recovery_codes_label}#{rodauth.input_field_label_suffix}",
attributes: {
required: true,
autocomplete: "off"
}
) %>
<div class="flex flex-col text-center">
<%== part("components/form/submit_button", text: rodauth.recovery_auth_button) %>
<p class="mt-10 text-center text-sm text-gray-400">
Can't access your recovery codes?
<br>
<a href="mailto:support@ubicloud.com" class="font-semibold leading-6 text-orange-500 hover:text-orange-700">contact support</a>
</p>
</div>
</form>