From 1f29e624e7134aa7d7a1cdf6d4bc54eec613a92e Mon Sep 17 00:00:00 2001 From: Alex Turchyn Date: Thu, 27 Jul 2023 23:33:42 +0300 Subject: [PATCH] remember signed in user session --- app/models/user.rb | 4 ++++ app/views/devise/sessions/new.html.erb | 8 -------- config/initializers/devise.rb | 2 +- 3 files changed, 5 insertions(+), 9 deletions(-) diff --git a/app/models/user.rb b/app/models/user.rb index 20697d0c..959ba4dd 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -56,6 +56,10 @@ class User < ApplicationRecord !deleted_at? end + def remember_me + true + end + def initials [first_name.first, last_name.first].join.upcase end diff --git a/app/views/devise/sessions/new.html.erb b/app/views/devise/sessions/new.html.erb index cc8ebf7a..ce49d921 100644 --- a/app/views/devise/sessions/new.html.erb +++ b/app/views/devise/sessions/new.html.erb @@ -10,14 +10,6 @@ <%= f.label :password, class: 'label' %> <%= f.password_field :password, autocomplete: 'current-password', class: 'base-input' %> - <% if devise_mapping.rememberable? %> -
- <%= f.label :remember_me, class: 'flex items-center cursor-pointer' do %> - <%= f.check_box :remember_me, checked: true, class: 'base-checkbox' %> - Remember me - <% end %> -
- <% end %>
<%= f.button button_title(title: 'Log In', disabled_with: 'Logging In'), class: 'base-button' %> diff --git a/config/initializers/devise.rb b/config/initializers/devise.rb index 8988a79c..6bf18a0a 100644 --- a/config/initializers/devise.rb +++ b/config/initializers/devise.rb @@ -159,7 +159,7 @@ Devise.setup do |config| # ==> Configuration for :rememberable # The time the user will be remembered without asking for credentials again. - # config.remember_for = 2.weeks + config.remember_for = 2.years # Invalidates all the remember me tokens when the user signs out. config.expire_all_remember_me_on_sign_out = true