Skip to content

Commit 06039ad

Browse files
committed
Made admin users trackable
1 parent a33bfd0 commit 06039ad

File tree

2 files changed

+10
-11
lines changed

2 files changed

+10
-11
lines changed

app/models/admin.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
class Admin < ApplicationRecord
22
# Include default devise modules. Others available are:
3-
# :confirmable, :lockable, :registerable, :timeoutable, :trackable and :omniauthable
3+
# :confirmable, :lockable, :registerable, :timeoutable, and :omniauthable
44
devise :database_authenticatable,
5-
:recoverable, :rememberable, :validatable
5+
:recoverable, :rememberable, :trackable, :validatable
66
end

db/migrate/20240814221626_devise_create_admins.rb

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,22 @@ class DeviseCreateAdmins < ActiveRecord::Migration[7.1]
44
def change
55
create_table :admins do |t|
66
## Database authenticatable
7-
t.string :email, null: false, default: ""
7+
t.string :email, null: false, default: ""
88
t.string :encrypted_password, null: false, default: ""
99

1010
## Recoverable
11-
t.string :reset_password_token
11+
t.string :reset_password_token
1212
t.datetime :reset_password_sent_at
1313

1414
## Rememberable
1515
t.datetime :remember_created_at
1616

1717
## Trackable
18-
# t.integer :sign_in_count, default: 0, null: false
19-
# t.datetime :current_sign_in_at
20-
# t.datetime :last_sign_in_at
21-
# t.string :current_sign_in_ip
22-
# t.string :last_sign_in_ip
18+
t.integer :sign_in_count, default: 0, null: false
19+
t.datetime :current_sign_in_at
20+
t.datetime :last_sign_in_at
21+
t.string :current_sign_in_ip
22+
t.string :last_sign_in_ip
2323

2424
## Confirmable
2525
# t.string :confirmation_token
@@ -32,11 +32,10 @@ def change
3232
# t.string :unlock_token # Only if unlock strategy is :email or :both
3333
# t.datetime :locked_at
3434

35-
3635
t.timestamps null: false
3736
end
3837

39-
add_index :admins, :email, unique: true
38+
add_index :admins, :email, unique: true
4039
add_index :admins, :reset_password_token, unique: true
4140
# add_index :admins, :confirmation_token, unique: true
4241
# add_index :admins, :unlock_token, unique: true

0 commit comments

Comments
 (0)