From f0d3224693e58d8d2ffdbf19d5c018717659e9f4 Mon Sep 17 00:00:00 2001
From: pabois <pierreandre.boissinot@noesya.coop>
Date: Mon, 11 Oct 2021 15:40:10 +0200
Subject: [PATCH] gem

---
 Gemfile                                | 1 +
 Gemfile.lock                           | 6 +++++-
 app/assets/javascripts/admin.js        | 2 ++
 app/assets/stylesheets/admin.sass      | 1 +
 app/views/devise/sessions/new.html.erb | 2 ++
 lib/tasks/.keep                        | 0
 6 files changed, 11 insertions(+), 1 deletion(-)
 delete mode 100644 lib/tasks/.keep

diff --git a/Gemfile b/Gemfile
index 35fd20a2b..263aaa732 100644
--- a/Gemfile
+++ b/Gemfile
@@ -21,6 +21,7 @@ gem 'devise'
 gem 'devise-i18n'
 gem 'cancancan'
 gem 'simple_form'
+gem 'simple_form_password_with_hints'
 gem 'enum_help'
 gem 'enum-i18n'
 gem 'country_select'
diff --git a/Gemfile.lock b/Gemfile.lock
index b65a8cb7c..43a23ba5b 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -314,6 +314,9 @@ GEM
     simple_form (5.1.0)
       actionpack (>= 5.2)
       activemodel (>= 5.2)
+    simple_form_password_with_hints (0.0.2)
+      rails
+      simple_form
     sinatra (2.1.0)
       mustermann (~> 1.0)
       rack (~> 2.2)
@@ -395,6 +398,7 @@ DEPENDENCIES
   sib-api-v3-sdk
   simple-navigation
   simple_form
+  simple_form_password_with_hints
   spring
   two_factor_authentication!
   tzinfo-data
@@ -405,4 +409,4 @@ RUBY VERSION
    ruby 2.7.4p191
 
 BUNDLED WITH
-   2.2.24
+   2.2.27
diff --git a/app/assets/javascripts/admin.js b/app/assets/javascripts/admin.js
index 07f66cdd8..3e5e3ac51 100644
--- a/app/assets/javascripts/admin.js
+++ b/app/assets/javascripts/admin.js
@@ -1,3 +1,5 @@
 //= require jquery3
 //= require jquery_ujs
 //= require appstack/app
+
+//= require simple_form_password_with_hints
diff --git a/app/assets/stylesheets/admin.sass b/app/assets/stylesheets/admin.sass
index d484bedaa..eac54bc36 100644
--- a/app/assets/stylesheets/admin.sass
+++ b/app/assets/stylesheets/admin.sass
@@ -1,2 +1,3 @@
 @import 'appstack/light'
+@import 'simple_form_password_with_hints'
 @import 'admin/*'
diff --git a/app/views/devise/sessions/new.html.erb b/app/views/devise/sessions/new.html.erb
index 7e926c2d1..db3f81f6a 100644
--- a/app/views/devise/sessions/new.html.erb
+++ b/app/views/devise/sessions/new.html.erb
@@ -7,6 +7,8 @@
                 autofocus: true,
                 input_html: { autocomplete: "email" } %>
     <%= f.input :password,
+                as: :password_with_hints,
+                allow_password_uncloaking: true,
                 required: false,
                 input_html: { autocomplete: "current-password" } %>
     <%= f.input :remember_me, as: :boolean if devise_mapping.rememberable? %>
diff --git a/lib/tasks/.keep b/lib/tasks/.keep
deleted file mode 100644
index e69de29bb..000000000
-- 
GitLab