|
2 | 2 | <h1 class="text-4xl font-bold text-center mt-8"> |
3 | 3 | <%= t('sign_in') %> |
4 | 4 | </h1> |
5 | | - <%= form_for(resource, as: resource_name, html: { class: 'space-y-6' }, data: { turbo: params[:redir].blank? }, url: session_path(resource_name)) do |f| %> |
6 | | - <%= f.hidden_field :email %> |
7 | | - <%= f.hidden_field :password %> |
8 | | - <% if params[:redir].present? %> |
9 | | - <%= hidden_field_tag :redir, params[:redir] %> |
10 | | - <% end %> |
11 | | - <%= render 'otp_form', **local_assigns %> |
12 | | - <div class="form-control"> |
13 | | - <%= f.button button_title(title: t('sign_in'), disabled_with: t('signing_in')), class: 'base-button' %> |
| 5 | + <% if local_assigns[:access_error].present? %> |
| 6 | + <div class="alert mt-6"> |
| 7 | + <%= svg_icon('x_circle', class: 'w-6 h-6 text-red-500') %> |
| 8 | + <span><%= local_assigns[:access_error] %></span> |
14 | 9 | </div> |
| 10 | + <% else %> |
| 11 | + <%= form_for(resource, as: resource_name, html: { class: 'space-y-6' }, data: { turbo: params[:redir].blank? }, url: session_path(resource_name)) do |f| %> |
| 12 | + <%= f.hidden_field :email %> |
| 13 | + <%= f.hidden_field :password %> |
| 14 | + <% if params[:redir].present? %> |
| 15 | + <%= hidden_field_tag :redir, params[:redir] %> |
| 16 | + <% end %> |
| 17 | + <%= render 'otp_form', **local_assigns %> |
| 18 | + <div class="form-control"> |
| 19 | + <%= f.button button_title(title: t('sign_in'), disabled_with: t('signing_in')), class: 'base-button' %> |
| 20 | + </div> |
| 21 | + <% end %> |
15 | 22 | <% end %> |
16 | 23 | </div> |
0 commit comments