Class: AddRailsSimpleAuth
- Inherits:
-
Object
- Object
- AddRailsSimpleAuth
- Defined in:
- lib/generators/rails_simple_auth/install/templates/migration.rb
Instance Method Summary collapse
Instance Method Details
#change ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/generators/rails_simple_auth/install/templates/migration.rb', line 4 def change # ============================================================================ # User fields (add to your existing users table) # ============================================================================ # # If you're creating a new users table, use create_table instead of add_column # # Uncomment and modify as needed: # Required fields for authentication # add_column :users, :email, :string, null: false # add_column :users, :password_digest, :string, null: false # Email confirmation (optional - if using Confirmable concern) # add_column :users, :confirmed_at, :datetime # Add your custom fields here: # add_column :users, :name, :string # add_column :users, :admin, :boolean, default: false # Indexes # add_index :users, :email, unique: true # add_index :users, :confirmed_at # ============================================================================ # Sessions table (required) # ============================================================================ create_table :sessions do |t| t.references :user, null: false, foreign_key: true t.string :ip_address t.string :user_agent t. end add_index :sessions, :created_at end |