- Implement AccountActivationsController for activation logic - Create UserMailer for sending activation emails - Update SessionsController to handle unactivated users - Modify UsersController to restrict access to activated users - Add activation fields to User model and database migration - Create views for account activation emails - Add tests for account activation functionality
32 lines
805 B
YAML
32 lines
805 B
YAML
# Read about fixtures at https://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html
|
|
|
|
michael:
|
|
name: Michael Example
|
|
email: michael@example.com
|
|
admin: true
|
|
password_digest: <%= User.digest('password') %>
|
|
activated: true
|
|
activated_at: <%= Time.zone.now %>
|
|
|
|
inactive:
|
|
name: Inactive User
|
|
email: inactive@example.com
|
|
admin: false
|
|
password_digest: <%= User.digest('password') %>
|
|
activated: false
|
|
|
|
archer:
|
|
name: Sterling Archer
|
|
email: suchess@example.gov
|
|
password_digest: <%= User.digest('password') %>
|
|
activated: true
|
|
activated_at: <%= Time.zone.now %>
|
|
|
|
<% 30.times do |n| %>
|
|
user_<%= n %>:
|
|
name: <%= "user #{n}" %>
|
|
email: <%= "user-#{n}@example.com" %>
|
|
password_digest: <%= User.digest('password') %>
|
|
activated: true
|
|
activated_at: <%= Time.zone.now %>
|
|
<% end %> |