feat: generate Rails 8 authentication #54

Merged
ariejan merged 1 commit from issue-3-rails-auth into master 2026-04-20 12:09:24 +00:00
Owner

Closes #3

Summary

  • bin/rails generate authentication scaffold (User, Session, Current, PasswordsMailer)
  • Session cookies + password reset + Current.user pattern
  • HomeController as authenticated root placeholder
  • Override Active Job queue adapter to :test in test env (Solid Queue stays in dev/prod) so assert_enqueued_* helpers work
  • Minitest coverage via generator tests + HomeControllerTest

Test plan

  • bin/rails test — 18 runs, 0 failures
  • Manual: sign up flow / password reset via mailer preview
Closes #3 ## Summary - `bin/rails generate authentication` scaffold (User, Session, Current, PasswordsMailer) - Session cookies + password reset + `Current.user` pattern - `HomeController` as authenticated root placeholder - Override Active Job queue adapter to `:test` in test env (Solid Queue stays in dev/prod) so `assert_enqueued_*` helpers work - Minitest coverage via generator tests + `HomeControllerTest` ## Test plan - [x] `bin/rails test` — 18 runs, 0 failures - [ ] Manual: sign up flow / password reset via mailer preview
feat: generate Rails 8 authentication
Some checks failed
CI / scan_ruby (pull_request) Failing after 2s
CI / scan_js (pull_request) Failing after 2s
CI / lint (pull_request) Failing after 3s
CI / system-test (pull_request) Failing after 2s
CI / test (pull_request) Failing after 13s
26644d127b
Closes #3

- bin/rails generate authentication scaffolding (User, Session, Current)
- Session cookies + password reset + Current.user pattern
- HomeController as authenticated root placeholder
- Override Active Job queue adapter to :test so enqueue assertions work
- Minitest coverage via generator tests + home controller test

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
ariejan merged commit 1212d826e5 into master 2026-04-20 12:09:24 +00:00
ariejan deleted branch issue-3-rails-auth 2026-04-20 12:09:24 +00:00
Sign in to join this conversation.
No description provided.