Class: AddAuthenticatedAtToSessions

Inherits:
Object
  • Object
show all
Defined in:
lib/generators/ruby_cms/templates/db/migrate/20260606000001_add_authenticated_at_to_sessions.rb

Instance Method Summary collapse

Instance Method Details

#downObject



11
12
13
# File 'lib/generators/ruby_cms/templates/db/migrate/20260606000001_add_authenticated_at_to_sessions.rb', line 11

def down
  remove_column :sessions, :authenticated_at, if_exists: true
end

#upObject

Sudo mode (passkey management) records when each session last confirmed credentials. Nullable: existing sessions simply aren't "recently authenticated" until the user signs in again.



5
6
7
8
9
# File 'lib/generators/ruby_cms/templates/db/migrate/20260606000001_add_authenticated_at_to_sessions.rb', line 5

def up
  return if column_exists?(:sessions, :authenticated_at)

  add_column :sessions, :authenticated_at, :datetime
end