From a2d27bf57537e988dfaf199122d42209b7d2e01e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A2u=20Cao?= Date: Tue, 1 Aug 2023 13:00:22 +0200 Subject: [PATCH] Support pre-filling of username in login form --- app/views/devise/sessions/new.html.erb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/views/devise/sessions/new.html.erb b/app/views/devise/sessions/new.html.erb index d3d02e0..ddb0a44 100644 --- a/app/views/devise/sessions/new.html.erb +++ b/app/views/devise/sessions/new.html.erb @@ -12,7 +12,8 @@
<%= f.label :cn, 'User', class: 'block mb-2 font-bold' %>

- <%= f.text_field :cn, autofocus: true, autocomplete: "username", + <%= f.text_field :cn, value: h(params[:cn]), + autofocus: params[:cn].blank?, autocomplete: "username", required: true, class: "relative grow", tabindex: "1" %> @ <%= Setting.primary_domain %>

@@ -20,7 +21,8 @@

<%= f.label :password, class: 'block mb-2 font-bold' %> <%= f.password_field :password, autocomplete: "current-password", - required: true, class: "w-full", tabindex: "2" %> + autofocus: params[:cn].present?, required: true, + class: "w-full", tabindex: "2" %>

<%= tag.div class: "flex items-center mb-8 gap-x-3", data: {