--------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (3.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 211.0ms Sent mail to bob@microsoft.com (7.4ms) Date: Thu, 06 May 2021 10:11:25 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f90d382d1_30c63fca89c36e30726df@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit
Welcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 10:11:25 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 197ms (ActiveRecord: 0.4ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.9ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (16.4ms) Completed 200 OK in 222ms (Views: 33.0ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.1ms) Date: Thu, 06 May 2021 10:11:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f90e3e035_30c63fca89c36e30727a6@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 10:11:26 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=zTmz4yNiRjM-s4vyA9n_ Redirected to http://www.example.com/ Completed 302 Found in 205ms (ActiveRecord: 0.6ms) Started GET "/widgets" for 127.0.0.1 at 2021-05-06 10:11:26 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 3ms (Views: 1.3ms | ActiveRecord: 0.2ms) Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 10:11:26 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=umz59CVCvk8x1Eg7rP6w Redirected to http://www.example.com/ Completed 302 Found in 192ms (ActiveRecord: 0.5ms) Started GET "/widgets" for 127.0.0.1 at 2021-05-06 10:11:26 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started GET "/widgets" for 127.0.0.1 at 2021-05-06 10:11:26 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="umz59CVCvk8x1Eg7rP6w" actual="zTmz4yNiRjM-s4vyA9n_" Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.5ms) Date: Thu, 06 May 2021 10:11:27 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f90f4a9cb_30c63fca89c36e30728c9@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 10:11:27 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=sf5sECGV6MAeb51VgkXo Redirected to http://www.example.com/ Completed 302 Found in 190ms (ActiveRecord: 0.4ms) Started GET "/widgets" for 127.0.0.1 at 2021-05-06 10:11:27 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.1ms) --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.8ms) Date: Thu, 06 May 2021 10:11:28 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f9101865a_30c63fca89c36e3072910@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.5ms) Date: Thu, 06 May 2021 10:11:28 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f910adc3c_30c63fca89c36e307305b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to hello@path.travel (1.3ms) Date: Thu, 06 May 2021 10:11:30 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6093f912aeed7_30c63fca89c36e307311a@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.6ms) Devise::Mailer#unlock_instructions: processed outbound mail in 60.5ms Sent mail to hello@path.travel (1.2ms) Date: Thu, 06 May 2021 10:11:30 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6093f912be134_30c63fca89c36e307325e@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.9ms Sent mail to hello@path.travel (1.1ms) Date: Thu, 06 May 2021 10:11:30 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6093f912bf8e0_30c63fca89c36e30733b1@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/users/sign_in Completed 302 Found in 9ms (ActiveRecord: 0.3ms) ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.4ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.7ms) Completed 200 OK in 192ms (Views: 2.2ms | ActiveRecord: 0.0ms) ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.8ms Sent mail to bob@microsoft.com (1.4ms) Date: Thu, 06 May 2021 10:11:31 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f9139905f_30c63fca89c36e30734b8@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 10:11:31 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=gVUnSuN7m5emuT33mNji Redirected to http://www.example.com/ Completed 302 Found in 228ms (ActiveRecord: 0.4ms) Started GET "/" for 127.0.0.1 at 2021-05-06 10:11:31 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2021-05-06 10:11:31 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1286ms (ActiveRecord: 0.8ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (1.7ms) Date: Thu, 06 May 2021 10:11:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f915bb1c9_30c63fca89c36e307356b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 10:11:33 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=V-Wy7A4jS93foy-RWDwz Redirected to http://www.example.com/ Completed 302 Found in 201ms (ActiveRecord: 0.8ms) Started GET "/" for 127.0.0.1 at 2021-05-06 10:11:34 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 3ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/" for 127.0.0.1 at 2021-05-06 10:11:34 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.2ms) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (1.5ms) Date: Thu, 06 May 2021 10:11:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f916a2744_30c63fca89c36e307367d@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Thu, 06 May 2021 10:11:42 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f91e94d51_30c63fca89c36e30737f8@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.4ms) Date: Thu, 06 May 2021 10:11:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f9203376d_30c63fca89c36e30738bf@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.7ms Sent mail to bob@microsoft.com (1.3ms) Date: Thu, 06 May 2021 10:11:52 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f92875e6a_30c63fca89c36e3073953@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Thu, 06 May 2021 10:11:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f929f222_30c63fca89c36e3074060@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Thu, 06 May 2021 10:11:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f92a6444_30c63fca89c36e30741c9@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.5ms) Date: Thu, 06 May 2021 10:11:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f92a935d9_30c63fca89c36e3074220@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.2ms) Date: Thu, 06 May 2021 10:11:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f92b3309d_30c63fca89c36e30743e7@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.1ms) Date: Thu, 06 May 2021 10:11:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f92bc5f0f_30c63fca89c36e30744a2@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.5ms) Date: Thu, 06 May 2021 10:11:56 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f92c7af03_30c63fca89c36e307453c@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.4ms) Date: Thu, 06 May 2021 10:11:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f92d2efb8_30c63fca89c36e307461@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.5ms) Date: Thu, 06 May 2021 10:12:01 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f9313e042_30c63fca89c36e30747ba@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.2ms) Date: Thu, 06 May 2021 10:12:01 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f931e1520_30c63fca89c36e3074843@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.1ms Sent mail to hello@microsoft.com (1.3ms) Date: Thu, 06 May 2021 10:12:03 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6093f9331c0c2_30c63fca89c36e30749a7@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 4ms (ActiveRecord: 0.1ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.1ms Sent mail to hello@microsoft.com (1.3ms) Date: Thu, 06 May 2021 10:12:03 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6093f9334c736_30c63fca89c36e307507a@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.8ms Sent mail to hello@microsoft.com (1.1ms) Date: Thu, 06 May 2021 10:12:03 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6093f9334dc5a_30c63fca89c36e30751b7@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 6ms (ActiveRecord: 0.2ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.8ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (5.6ms) Completed 200 OK in 1213ms (Views: 11.7ms | ActiveRecord: 0.4ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.0ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (0.8ms) Completed 200 OK in 2ms (Views: 1.2ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1351ms (ActiveRecord: 0.7ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1199ms (ActiveRecord: 0.6ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1196ms (ActiveRecord: 0.7ms) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 4ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 2ms (ActiveRecord: 0.0ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.2ms) Completed 200 OK in 218ms (Views: 7.6ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (1.3ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (13.3ms) Completed 200 OK in 1192ms (Views: 28.6ms | ActiveRecord: 0.6ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 7ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.0ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (0.8ms) Completed 200 OK in 2ms (Views: 1.2ms | ActiveRecord: 0.1ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1149ms (ActiveRecord: 0.7ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1146ms (ActiveRecord: 0.7ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1122ms (ActiveRecord: 0.6ms) --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.9ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (7.2ms) Completed 200 OK in 205ms (Views: 13.9ms | ActiveRecord: 0.0ms) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.5ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 173.6ms Sent mail to bob@microsoft.com (6.0ms) Date: Thu, 06 May 2021 10:14:03 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f9ab8f64_30e93fd2b8436e101527b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.2ms) Date: Thu, 06 May 2021 10:14:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f9b29580c_30e93fd2b8436e10153ba@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Thu, 06 May 2021 10:14:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f9b427ace_30e93fd2b8436e10154a2@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Thu, 06 May 2021 10:14:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f9bbed472_30e93fd2b8436e101551@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.7ms Sent mail to bob@microsoft.com (1.5ms) Date: Thu, 06 May 2021 10:14:20 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f9bc9b94e_30e93fd2b8436e101564d@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Thu, 06 May 2021 10:14:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f9bdb6607_30e93fd2b8436e101577c@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.6ms) Date: Thu, 06 May 2021 10:14:22 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f9be5e369_30e93fd2b8436e101586e@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.6ms) Date: Thu, 06 May 2021 10:14:23 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f9bfcb1c_30e93fd2b8436e101598b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.3ms) Date: Thu, 06 May 2021 10:14:23 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f9bfa60d2_30e93fd2b8436e10160e5@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 3.6ms Sent mail to bob@microsoft.com (1.1ms) Date: Thu, 06 May 2021 10:14:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f9c04b66f_30e93fd2b8436e101612a@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.1ms) Date: Thu, 06 May 2021 10:14:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f9c0e4485_30e93fd2b8436e1016274@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Thu, 06 May 2021 10:14:28 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f9c4d7994_30e93fd2b8436e1016351@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Thu, 06 May 2021 10:14:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f9c57a381_30e93fd2b8436e101649a@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.6ms) Date: Thu, 06 May 2021 10:14:31 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f9c7294c0_30e93fd2b8436e10165b9@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.2ms) Date: Thu, 06 May 2021 10:14:31 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f9c7bd113_30e93fd2b8436e10166a7@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to hello@path.travel (1.5ms) Date: Thu, 06 May 2021 10:14:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6093f9c9b435a_30e93fd2b8436e101677a@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.6ms) Devise::Mailer#unlock_instructions: processed outbound mail in 71.7ms Sent mail to hello@path.travel (1.4ms) Date: Thu, 06 May 2021 10:14:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6093f9c9c626b_30e93fd2b8436e101681c@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.2ms Sent mail to hello@path.travel (1.3ms) Date: Thu, 06 May 2021 10:14:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6093f9c9c80ca_30e93fd2b8436e1016996@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/users/sign_in Completed 302 Found in 20ms (ActiveRecord: 0.5ms) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.3ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.6ms Sent mail to hello@microsoft.com (1.7ms) Date: Thu, 06 May 2021 10:14:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6093f9ca37add_30e93fd2b8436e10170f5@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 6ms (ActiveRecord: 0.1ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.1ms Sent mail to hello@microsoft.com (1.2ms) Date: Thu, 06 May 2021 10:14:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6093f9ca6ed72_30e93fd2b8436e1017194@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.8ms Sent mail to hello@microsoft.com (1.6ms) Date: Thu, 06 May 2021 10:14:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6093f9ca70218_30e93fd2b8436e1017235@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 6ms (ActiveRecord: 0.3ms) ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 7ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.2ms) Completed 200 OK in 226ms (Views: 8.0ms | ActiveRecord: 0.0ms) ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.1ms) Date: Thu, 06 May 2021 10:14:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f9cb47385_30e93fd2b8436e101732e@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 10:14:35 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=YtuyMsdgUN_1pDyqhTxG Redirected to http://www.example.com/ Completed 302 Found in 189ms (ActiveRecord: 0.4ms) Started GET "/" for 127.0.0.1 at 2021-05-06 10:14:35 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2021-05-06 10:14:35 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1188ms (ActiveRecord: 0.6ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.5ms) Date: Thu, 06 May 2021 10:14:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f9cd4e5f2_30e93fd2b8436e10174d5@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 10:14:37 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=S5WHJA58ot4s8PnQJmoo Redirected to http://www.example.com/ Completed 302 Found in 229ms (ActiveRecord: 0.5ms) Started GET "/" for 127.0.0.1 at 2021-05-06 10:14:37 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.2ms) Started GET "/" for 127.0.0.1 at 2021-05-06 10:14:37 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.2ms) --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.5ms) Date: Thu, 06 May 2021 10:15:02 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f9e6d9c23_30e93fd2b8436e101759b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 10:15:02 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 196ms (ActiveRecord: 0.3ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.3ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.7ms) Completed 200 OK in 203ms (Views: 2.2ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.2ms) Date: Thu, 06 May 2021 10:15:03 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f9e7e79c6_30e93fd2b8436e1017692@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 10:15:03 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=_9PPBvHYzkfjw8aZSzpm Redirected to http://www.example.com/ Completed 302 Found in 208ms (ActiveRecord: 0.6ms) Started GET "/widgets" for 127.0.0.1 at 2021-05-06 10:15:04 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 10:15:04 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=vk3Ymd-JE9qcAjJtbwi3 Redirected to http://www.example.com/ Completed 302 Found in 196ms (ActiveRecord: 0.7ms) Started GET "/widgets" for 127.0.0.1 at 2021-05-06 10:15:04 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/widgets" for 127.0.0.1 at 2021-05-06 10:15:04 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="vk3Ymd-JE9qcAjJtbwi3" actual="_9PPBvHYzkfjw8aZSzpm" Completed 401 Unauthorized in 2ms (ActiveRecord: 0.2ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Thu, 06 May 2021 10:15:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093f9e8eff1e_30e93fd2b8436e1017711@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 10:15:04 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=HxqHjGopLoDUX8RJV4XE Redirected to http://www.example.com/ Completed 302 Found in 195ms (ActiveRecord: 0.4ms) Started GET "/widgets" for 127.0.0.1 at 2021-05-06 10:15:05 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms) --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (2.4ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 199.1ms Sent mail to bob@microsoft.com (7.4ms) Date: Thu, 06 May 2021 10:20:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093fb17a04a5_9e783fe337036e2011691@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.4ms) Date: Thu, 06 May 2021 10:20:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093fb183b368_9e783fe337036e20117b0@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.5ms) Date: Thu, 06 May 2021 10:20:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093fb1a11bf7_9e783fe337036e20118a4@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 10:20:10 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 203ms (ActiveRecord: 0.5ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (1.3ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (19.2ms) Completed 200 OK in 237ms (Views: 40.8ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.3ms) Date: Thu, 06 May 2021 10:20:11 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093fb1b63aee_9e783fe337036e20119b7@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 10:20:11 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=abpUcN6NhTextJ_TuXQx Redirected to http://www.example.com/ Completed 302 Found in 234ms (ActiveRecord: 0.4ms) Started GET "/widgets" for 127.0.0.1 at 2021-05-06 10:20:11 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 5ms (Views: 1.3ms | ActiveRecord: 0.4ms) Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 10:20:11 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=4aUhQsc9wH6sMgsV3gVz Redirected to http://www.example.com/ Completed 302 Found in 223ms (ActiveRecord: 0.5ms) Started GET "/widgets" for 127.0.0.1 at 2021-05-06 10:20:11 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 3ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started GET "/widgets" for 127.0.0.1 at 2021-05-06 10:20:11 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="4aUhQsc9wH6sMgsV3gVz" actual="abpUcN6NhTextJ_TuXQx" Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.5ms) Date: Thu, 06 May 2021 10:20:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093fb1c891d3_9e783fe337036e2012040@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 10:20:12 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=Royssb9DZ2QKs1yPw65t Redirected to http://www.example.com/ Completed 302 Found in 221ms (ActiveRecord: 0.4ms) Started GET "/widgets" for 127.0.0.1 at 2021-05-06 10:20:12 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.1ms) Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.1ms) --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to hello@path.travel (1.3ms) Date: Thu, 06 May 2021 10:20:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6093fb3675401_9e783fe337036e2012185@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.5ms) Devise::Mailer#unlock_instructions: processed outbound mail in 58.9ms Sent mail to hello@path.travel (1.2ms) Date: Thu, 06 May 2021 10:20:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6093fb3683fc4_9e783fe337036e20122c0@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Sent mail to hello@path.travel (1.1ms) Date: Thu, 06 May 2021 10:20:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6093fb368573f_9e783fe337036e201239@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/users/sign_in Completed 302 Found in 9ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.2ms Sent mail to hello@microsoft.com (1.2ms) Date: Thu, 06 May 2021 10:20:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6093fb36b9c51_9e783fe337036e201248a@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 4ms (ActiveRecord: 0.1ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Sent mail to hello@microsoft.com (1.1ms) Date: Thu, 06 May 2021 10:20:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6093fb36e8e43_9e783fe337036e20125b9@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Sent mail to hello@microsoft.com (1.0ms) Date: Thu, 06 May 2021 10:20:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6093fb36e9fc5_9e783fe337036e2012645@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 4ms (ActiveRecord: 0.3ms) ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 4ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 2ms (ActiveRecord: 0.0ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.2ms) Completed 200 OK in 213ms (Views: 7.3ms | ActiveRecord: 0.0ms) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.2ms) Date: Thu, 06 May 2021 10:20:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093fb37b990b_9e783fe337036e20127e5@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Thu, 06 May 2021 10:20:47 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093fb3f37255_9e783fe337036e20128cf@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.3ms) Date: Thu, 06 May 2021 10:20:48 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093fb40a9442_9e783fe337036e20129cf@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.2ms) Date: Thu, 06 May 2021 10:20:56 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093fb4817261_9e783fe337036e20130b1@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.9ms) Date: Thu, 06 May 2021 10:20:56 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093fb48ab533_9e783fe337036e20131d3@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.4ms) Date: Thu, 06 May 2021 10:20:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093fb49d8a3d_9e783fe337036e201329d@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.3ms) Date: Thu, 06 May 2021 10:20:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093fb4a7d52f_9e783fe337036e20133d4@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (1.5ms) Date: Thu, 06 May 2021 10:20:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093fb4b24894_9e783fe337036e2013463@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (1.7ms) Date: Thu, 06 May 2021 10:20:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093fb4bd372b_9e783fe337036e2013579@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.3ms) Date: Thu, 06 May 2021 10:21:00 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093fb4c827e3_9e783fe337036e2013676@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Thu, 06 May 2021 10:21:01 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093fb4d38919_9e783fe337036e20137ae@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (1.6ms) Date: Thu, 06 May 2021 10:21:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093fb512a8f6_9e783fe337036e201386f@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.4ms) Date: Thu, 06 May 2021 10:21:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093fb51d76c2_9e783fe337036e20139bd@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (1.1ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (6.8ms) Completed 200 OK in 1273ms (Views: 13.2ms | ActiveRecord: 0.4ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.6ms) Completed 200 OK in 4ms (Views: 2.3ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 500 Internal Server Error in 1247ms (ActiveRecord: 0.7ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 500 Internal Server Error in 1121ms (ActiveRecord: 0.7ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 500 Internal Server Error in 1212ms (ActiveRecord: 0.6ms) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.1ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.3ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.7ms) Completed 200 OK in 237ms (Views: 2.1ms | ActiveRecord: 0.0ms) ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.3ms) Date: Thu, 06 May 2021 10:21:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093fb5e993df_9e783fe337036e20140d5@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 10:21:18 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=sJTxehKZNexWxYS7eTEF Redirected to http://www.example.com/ Completed 302 Found in 186ms (ActiveRecord: 0.4ms) Started GET "/" for 127.0.0.1 at 2021-05-06 10:21:18 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2021-05-06 10:21:18 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 500 Internal Server Error in 1109ms (ActiveRecord: 0.7ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Thu, 06 May 2021 10:21:20 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6093fb608448f_9e783fe337036e2014138@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 10:21:20 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=qBAeQtVYZVN8MwAcxPAz Redirected to http://www.example.com/ Completed 302 Found in 193ms (ActiveRecord: 0.4ms) Started GET "/" for 127.0.0.1 at 2021-05-06 10:21:20 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/" for 127.0.0.1 at 2021-05-06 10:21:20 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms) --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.8ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (13.8ms) Completed 200 OK in 1176ms (Views: 28.6ms | ActiveRecord: 0.6ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.0ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (0.8ms) Completed 200 OK in 3ms (Views: 1.3ms | ActiveRecord: 0.1ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1131ms (ActiveRecord: 0.6ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1127ms (ActiveRecord: 0.6ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1115ms (ActiveRecord: 0.6ms) ----------------------------------------------- PasswordExpiredOverrideControllerTest: test_uhh ----------------------------------------------- ----------------------------------------------- PasswordExpiredOverrideControllerTest: test_uhh ----------------------------------------------- ----------------------------------------------- PasswordExpiredOverrideControllerTest: test_uhh ----------------------------------------------- ----------------------------------------------- PasswordExpiredOverrideControllerTest: test_uhh ----------------------------------------------- ----------------------------------------------- PasswordExpiredOverrideControllerTest: test_uhh ----------------------------------------------- ----------------------------------------------- PasswordExpiredOverrideControllerTest: test_uhh ----------------------------------------------- ----------------------------------------------- PasswordExpiredOverrideControllerTest: test_uhh ----------------------------------------------- ----------------------------------------------- PasswordExpiredOverrideControllerTest: test_uhh ----------------------------------------------- ----------------------------------------------- PasswordExpiredOverrideControllerTest: test_uhh ----------------------------------------------- ----------------------------------------------- PasswordExpiredOverrideControllerTest: test_uhh ----------------------------------------------- ----------------------------------------------- PasswordExpiredOverrideControllerTest: test_uhh ----------------------------------------------- ----------------------------------------------- PasswordExpiredOverrideControllerTest: test_uhh ----------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.5ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (57.3ms) Completed 200 OK in 90ms (Views: 80.6ms | ActiveRecord: 0.3ms) ----------------------------------------------- PasswordExpiredOverrideControllerTest: test_uhh ----------------------------------------------- ----------------------------------------------- PasswordExpiredOverrideControllerTest: test_uhh ----------------------------------------------- Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 10ms (Views: 3.8ms | ActiveRecord: 0.3ms) ------------------------------------------------ PasswordExpiredOverridesControllerTest: test_uhh ------------------------------------------------ ------------------------------------------------ PasswordExpiredOverridesControllerTest: test_uhh ------------------------------------------------ ---------------------------- CatsControllerTest: test_uhh ---------------------------- ---------------------------- CatsControllerTest: test_uhh ---------------------------- Processing by CatsController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.4ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (30.9ms) Completed 200 OK in 60ms (Views: 55.9ms | ActiveRecord: 0.2ms) ------------------------------------------------------------ CatsControllerTest: test_update_password_with_default_format ------------------------------------------------------------ Processing by CatsController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1160ms (ActiveRecord: 0.8ms) ------------------------------------------------------------ CatsControllerTest: test_update_password_with_default_format ------------------------------------------------------------ Processing by CatsController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/cookies Completed 302 Found in 1167ms (ActiveRecord: 1.0ms) ------------------------------------------------------------ CatsControllerTest: test_update_password_with_default_format ------------------------------------------------------------ Processing by CatsController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/cookies Completed 302 Found in 1153ms (ActiveRecord: 0.8ms) ------------------------------------------------------------------------------- PasswordExpiredOverrideControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- PasswordExpiredOverrideControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by PasswordExpiredOverrideController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/cookies Completed 302 Found in 1249ms (ActiveRecord: 0.9ms) ------------------------------------------------------------------------------- PasswordExpiredOverrideControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by PasswordExpiredOverrideController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/cookies Completed 302 Found in 1185ms (ActiveRecord: 0.9ms) ------------------------------------------------------------------------------- PasswordExpiredOverrideControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by PasswordExpiredOverrideController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/cookies Completed 302 Found in 1365ms (ActiveRecord: 1.1ms) ------------------------------------------------------------------------------- PasswordExpiredOverrideControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by PasswordExpiredOverrideController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/cookies Completed 302 Found in 1196ms (ActiveRecord: 0.9ms) ------------------------------------------------------------------------------- PasswordExpiredOverrideControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by PasswordExpiredOverrideController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 500 Internal Server Error in 1482ms (ActiveRecord: 1.2ms) ------------------------------------------------------------------------------- PasswordExpiredOverrideControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by PasswordExpiredOverrideController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 500 Internal Server Error in 1176ms (ActiveRecord: 1.0ms) ------------------------------------------------------------------------------- PasswordExpiredOverrideControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by PasswordExpiredOverrideController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/cookies Completed 302 Found in 1306ms (ActiveRecord: 1.2ms) ------------------------------------------------------------------------------- PasswordExpiredOverrideControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by PasswordExpiredOverrideController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 500 Internal Server Error in 1155ms (ActiveRecord: 0.8ms) ------------------------------------------------------------------------------- PasswordExpiredOverrideControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by PasswordExpiredOverrideController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 500 Internal Server Error in 1343ms (ActiveRecord: 1.1ms) ------------------------------------------------------------------------------- PasswordExpiredOverrideControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by PasswordExpiredOverrideController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1155ms (ActiveRecord: 0.8ms) ------------------------------------------------------------------------------- PasswordExpiredOverrideControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by PasswordExpiredOverrideController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.hostcookies Completed 302 Found in 1150ms (ActiveRecord: 0.8ms) ------------------------------------------------------------------------------- PasswordExpiredOverrideControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by PasswordExpiredOverrideController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/cookies Completed 302 Found in 1152ms (ActiveRecord: 0.9ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (1.3ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (21.5ms) Completed 200 OK in 1412ms (Views: 39.2ms | ActiveRecord: 0.5ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.0ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.0ms) Completed 200 OK in 3ms (Views: 1.5ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1237ms (ActiveRecord: 0.8ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1306ms (ActiveRecord: 0.8ms) -------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_custom_redirect_route -------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/cookies Completed 302 Found in 1200ms (ActiveRecord: 0.6ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/cookies Completed 302 Found in 1147ms (ActiveRecord: 0.7ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (1.4ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (17.4ms) Completed 200 OK in 1241ms (Views: 36.3ms | ActiveRecord: 0.5ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.0ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.0ms) Completed 200 OK in 3ms (Views: 1.6ms | ActiveRecord: 0.1ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1359ms (ActiveRecord: 0.8ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1237ms (ActiveRecord: 0.7ms) -------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_custom_redirect_route -------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/cookies Completed 302 Found in 1195ms (ActiveRecord: 0.7ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1127ms (ActiveRecord: 0.6ms) -------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_show_if_user_not_logged_in -------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) -------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest::Meow: test_redirects_on_show_if_user_not_logged_in -------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Completed 500 Internal Server Error in 0ms (ActiveRecord: 0.0ms) -------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest::Meow: test_redirects_on_show_if_user_not_logged_in -------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Completed 500 Internal Server Error in 0ms (ActiveRecord: 0.0ms) -------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_show_if_user_not_logged_in -------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) -------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_show_if_user_not_logged_in -------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (4.7ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 309.5ms Sent mail to hello@path.travel (12.2ms) Date: Thu, 06 May 2021 11:36:13 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <60940cedeaf33_a2ed3fc5a4c36e106349e@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 3ms (ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_show_if_user_does_not_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (1.8ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 192.7ms Sent mail to hello@path.travel (6.6ms) Date: Thu, 06 May 2021 11:37:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <60940d514587_a30b3fc63d836e20439d4@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Processing by Devise::ParanoidVerificationCodeController#show as HTML Completed 401 Unauthorized in 7ms (ActiveRecord: 0.3ms) -------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_show_if_user_not_logged_in -------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to hello@path.travel (1.0ms) Date: Thu, 06 May 2021 11:37:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <60940d5192166_a30b3fc63d836e2044041@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_show_if_user_does_not_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (2.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 188.9ms Sent mail to hello@path.travel (5.3ms) Date: Thu, 06 May 2021 11:39:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <60940da0b5345_a3283fc6bd032e10667a9@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Processing by Devise::ParanoidVerificationCodeController#show as HTML Completed 401 Unauthorized in 5ms (ActiveRecord: 0.3ms) ------------------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_show_if_user_does_not_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (2.4ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 210.0ms Sent mail to hello@path.travel (5.8ms) Date: Thu, 06 May 2021 11:41:13 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <60940e1917b0f_a3413fdf48c36e20497d5@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Processing by Devise::ParanoidVerificationCodeController#show as HTML Completed 401 Unauthorized in 4ms (ActiveRecord: 0.3ms) ------------------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_show_if_user_does_not_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (1.8ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 192.9ms Sent mail to hello@path.travel (7.4ms) Date: Thu, 06 May 2021 11:42:40 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <60940e70e00bb_a3563fc661036e1845324@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Processing by Devise::ParanoidVerificationCodeController#show as HTML Completed 401 Unauthorized in 4ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_show_if_user_does_not_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (2.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 218.5ms Sent mail to hello@path.travel (5.4ms) Date: Thu, 06 May 2021 11:43:48 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <60940eb439d21_a36f3fc92c836e10239ce@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Processing by Devise::ParanoidVerificationCodeController#show as HTML Completed 401 Unauthorized in 4ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_show_if_user_does_not_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (2.0ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 214.2ms Sent mail to hello@path.travel (5.3ms) Date: Thu, 06 May 2021 11:46:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <60940f3dd2835_a38c3ffb74c36e00546d1@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Processing by Devise::ParanoidVerificationCodeController#show as HTML Completed 401 Unauthorized in 4ms (ActiveRecord: 0.3ms) ------------------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_show_if_user_does_not_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (2.8ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 258.0ms Sent mail to hello@path.travel (8.0ms) Date: Thu, 06 May 2021 11:47:51 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <60940fa73f295_a3a33fc36e436e005395b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Processing by Devise::ParanoidVerificationCodeController#show as HTML Completed 401 Unauthorized in 7949ms (ActiveRecord: 0.6ms) ------------------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_show_if_user_does_not_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (1.9ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 220.2ms Sent mail to hello@path.travel (5.8ms) Date: Thu, 06 May 2021 11:48:46 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <60940fde33033_a3c03fcfac836e202342e@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Processing by Devise::ParanoidVerificationCodeController#show as HTML Completed 401 Unauthorized in 4ms (ActiveRecord: 0.3ms) ------------------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_show_if_user_does_not_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (2.4ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 243.8ms Sent mail to hello@path.travel (5.6ms) Date: Thu, 06 May 2021 11:50:46 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <60941056abb05_a3e13ff04d436e303953c@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Processing by Devise::ParanoidVerificationCodeController#show as HTML Completed 500 Internal Server Error in 764311ms (ActiveRecord: 0.5ms) ------------------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_show_if_user_does_not_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (3.4ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 238.9ms Sent mail to hello@path.travel (7.5ms) Date: Thu, 06 May 2021 12:29:43 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <609419773cb8e_a4de3fc8cb036e1053675@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_show_if_user_does_not_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (2.6ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 225.2ms Sent mail to hello@path.travel (8.1ms) Date: Thu, 06 May 2021 12:30:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <60941992ebe12_a4f83fea8ac36e003895e@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Processing by Devise::ParanoidVerificationCodeController#show as HTML Completed 401 Unauthorized in 6ms (ActiveRecord: 0.3ms) ------------------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_show_if_user_does_not_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------ Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 4ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_show_if_user_does_not_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------ Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 4ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_show_if_user_does_not_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------ Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 4ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_show_if_user_does_not_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------ Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 4ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_show_if_user_does_not_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (2.8ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 250.1ms Sent mail to hello@path.travel (8.7ms) Date: Thu, 06 May 2021 12:33:48 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <60941a6c7f19_a54a3fc552c36e3053ce@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Processing by Devise::ParanoidVerificationCodeController#show as HTML Completed 401 Unauthorized in 5ms (ActiveRecord: 1.1ms) ------------------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_show_if_user_does_not_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------ Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 5ms (ActiveRecord: 0.2ms) -------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_show_if_user_not_logged_in -------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_show_if_user_does_not_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------ Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 3ms (ActiveRecord: 0.1ms) -------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_show_if_user_not_logged_in -------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_?_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------ Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.4ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (39.2ms) Completed 200 OK in 63ms (Views: 58.8ms | ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 1ms (ActiveRecord: 0.1ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_?_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------ Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.4ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (27.5ms) Completed 200 OK in 48ms (Views: 44.0ms | ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_?_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------ Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.3ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (29.3ms) Completed 200 OK in 51ms (Views: 46.1ms | ActiveRecord: 0.3ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 1ms (ActiveRecord: 0.1ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_?_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------ Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.3ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (23.8ms) Completed 200 OK in 42ms (Views: 39.1ms | ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 1ms (ActiveRecord: 0.1ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_?_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------ Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.5ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (37.1ms) Completed 200 OK in 60ms (Views: 55.8ms | ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 3ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.3ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (34.7ms) Completed 200 OK in 55ms (Views: 53.9ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 6ms (ActiveRecord: 0.3ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) --------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_user_doesn't_need_paranoid_verification --------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.6ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (51.7ms) Completed 200 OK in 75ms (Views: 73.4ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 4ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 1ms (ActiveRecord: 0.0ms) --------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_user_doesn't_need_paranoid_verification --------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Completed 400 Bad Request in 1ms (ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------------------------ Processing by Devise::ParanoidVerificationCodeController#update as HTML Completed 400 Bad Request in 0ms (ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.3ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (28.9ms) Completed 200 OK in 51ms (Views: 47.2ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 3ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.8ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (37.9ms) Completed 200 OK in 57ms (Views: 55.8ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 3ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------------------------ Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 500 Internal Server Error in 0ms (ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (1.0ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (39.2ms) Completed 200 OK in 61ms (Views: 58.6ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 3ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------------ Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------------------------ Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 45ms (ActiveRecord: 0.4ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.4ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (15.3ms) Completed 200 OK in 35ms (Views: 34.0ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 3ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) --------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_user_doesn't_need_paranoid_verification --------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>""}} Redirected to http://test.host/ Completed 302 Found in 43ms (ActiveRecord: 0.4ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.4ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (13.5ms) Completed 200 OK in 34ms (Views: 32.6ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 3ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_code_is_nil_and_param_is_nil ---------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>""}} Redirected to http://test.host/ Completed 302 Found in 49ms (ActiveRecord: 0.3ms) -------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_code_is_not_nil_and_param_is_nil -------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>""}} Redirected to http://test.host/ Completed 302 Found in 16ms (ActiveRecord: 0.3ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.4ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (14.7ms) Completed 200 OK in 35ms (Views: 33.7ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 3ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_code_is_nil ----------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 46ms (ActiveRecord: 0.3ms) --------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_code_is_not_nil_and_param_doesn't_match --------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>""}} Redirected to http://test.host/ Completed 302 Found in 18ms (ActiveRecord: 0.7ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.3ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (8.8ms) Completed 200 OK in 33ms (Views: 31.8ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 3ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 4ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_code_is_nil ----------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 39ms (ActiveRecord: 0.4ms) --------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_code_is_not_nil_and_param_doesn't_match --------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"brownies"}} Redirected to http://test.host/ Completed 302 Found in 18ms (ActiveRecord: 0.3ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.7ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (11.6ms) Completed 200 OK in 34ms (Views: 32.0ms | ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 3ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_code_is_nil ----------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 42ms (ActiveRecord: 0.4ms) --------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_code_is_not_nil_and_param_doesn't_match --------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"brownies"}} Redirected to http://test.host/ Completed 302 Found in 15ms (ActiveRecord: 0.3ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.8ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (13.8ms) Completed 200 OK in 38ms (Views: 36.1ms | ActiveRecord: 0.5ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 3ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_code_is_nil ----------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 35ms (ActiveRecord: 0.3ms) --------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_code_is_not_nil_and_param_doesn't_match --------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"brownies"}} Redirected to http://test.host/ Completed 302 Found in 18ms (ActiveRecord: 1.1ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.4ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (13.2ms) Completed 200 OK in 36ms (Views: 34.4ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 6ms (ActiveRecord: 0.3ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_code_is_nil ----------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 48ms (ActiveRecord: 0.4ms) --------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_code_is_not_nil_and_param_doesn't_match --------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"brownies"}} Redirected to http://test.host/ Completed 302 Found in 19ms (ActiveRecord: 0.5ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.7ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (12.1ms) Completed 200 OK in 32ms (Views: 30.3ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 3ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_code_is_nil ----------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 43ms (ActiveRecord: 0.4ms) --------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_code_is_not_nil_and_param_doesn't_match --------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"brownies"}} Redirected to http://test.host/ Completed 302 Found in 18ms (ActiveRecord: 0.3ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.4ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (11.8ms) Completed 200 OK in 29ms (Views: 28.2ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 6ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_code_is_nil ----------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 57ms (ActiveRecord: 0.3ms) --------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_code_is_not_nil_and_param_doesn't_match --------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"brownies"}} Redirected to http://test.host/ Completed 302 Found in 19ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (1.1ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (19.1ms) Completed 200 OK in 44ms (Views: 42.5ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 4ms (ActiveRecord: 0.5ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_code_is_nil ----------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 38ms (ActiveRecord: 0.2ms) --------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_code_is_not_nil_and_param_doesn't_match --------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"brownies"}} Redirected to http://test.host/ Completed 302 Found in 18ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.4ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (14.5ms) Completed 200 OK in 35ms (Views: 33.1ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 4ms (ActiveRecord: 0.4ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_code_is_nil ----------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 52ms (ActiveRecord: 0.3ms) --------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update_if_code_is_not_nil_and_param_doesn't_match --------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"brownies"}} Redirected to http://test.host/ Completed 302 Found in 18ms (ActiveRecord: 0.3ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.3ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (9.8ms) Completed 200 OK in 29ms (Views: 28.1ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 4ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) -------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update -------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 40ms (ActiveRecord: 0.4ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.3ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (12.7ms) Completed 200 OK in 32ms (Views: 30.7ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 5ms (ActiveRecord: 0.4ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) -------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update -------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 36ms (ActiveRecord: 0.4ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.4ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (14.5ms) Completed 200 OK in 37ms (Views: 35.3ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 4ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) -------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update -------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 57ms (ActiveRecord: 0.4ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.8ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (19.9ms) Completed 200 OK in 49ms (Views: 47.1ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 3ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) -------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update -------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 43ms (ActiveRecord: 0.4ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.4ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (13.3ms) Completed 200 OK in 36ms (Views: 34.7ms | ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 6ms (ActiveRecord: 0.3ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) -------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update -------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 58ms (ActiveRecord: 0.5ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.5ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (19.3ms) Completed 200 OK in 46ms (Views: 44.9ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 4ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) -------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update -------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 41ms (ActiveRecord: 0.3ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (1.3ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (13.6ms) Completed 200 OK in 35ms (Views: 34.0ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 7ms (ActiveRecord: 0.3ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 3ms (ActiveRecord: 0.0ms) -------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update -------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 53ms (ActiveRecord: 0.4ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.5ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (15.6ms) Completed 200 OK in 41ms (Views: 39.2ms | ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_custom_redirect_route_on_update ------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/cats Completed 302 Found in 47ms (ActiveRecord: 0.6ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) -------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update -------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 24ms (ActiveRecord: 0.3ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.4ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (30.1ms) Completed 200 OK in 74ms (Views: 72.0ms | ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_custom_redirect_route_on_update ------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/cats Completed 302 Found in 51ms (ActiveRecord: 0.6ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) -------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update -------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 27ms (ActiveRecord: 0.5ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.6ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (18.1ms) Completed 200 OK in 44ms (Views: 42.4ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_custom_redirect_route_on_update ------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/cats Completed 302 Found in 70ms (ActiveRecord: 0.7ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 1ms (ActiveRecord: 0.1ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 2ms (ActiveRecord: 0.0ms) -------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update -------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 26ms (ActiveRecord: 0.3ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.7ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (13.5ms) Completed 200 OK in 36ms (Views: 34.0ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (3.5ms) Devise::Mailer#unlock_instructions: processed outbound mail in 256.0ms Sent mail to hello@microsoft.com (9.5ms) Date: Thu, 06 May 2021 13:35:51 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <609428f71bd51_a9c43fcae9c36e206305@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 21ms (ActiveRecord: 0.2ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.9ms Sent mail to hello@microsoft.com (1.1ms) Date: Thu, 06 May 2021 13:35:51 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <609428f755553_a9c43fcae9c36e20631b7@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.8ms Sent mail to hello@microsoft.com (1.2ms) Date: Thu, 06 May 2021 13:35:51 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <609428f756809_a9c43fcae9c36e20632d@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 5ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 3ms (ActiveRecord: 0.0ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (1.5ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (25.7ms) Completed 200 OK in 257ms (Views: 48.1ms | ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.5ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 64.3ms Sent mail to hello@path.travel (1.2ms) Date: Thu, 06 May 2021 13:35:52 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <609428f86221c_a9c43fcae9c36e2063357@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.9ms Sent mail to hello@path.travel (1.1ms) Date: Thu, 06 May 2021 13:35:52 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <609428f862b40_a9c43fcae9c36e20634d@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Sent mail to hello@path.travel (1.0ms) Date: Thu, 06 May 2021 13:35:52 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <609428f863f0d_a9c43fcae9c36e20635cf@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/users/sign_in Completed 302 Found in 5ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 7ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.2ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (3.0ms) Completed 200 OK in 218ms (Views: 11.6ms | ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_custom_redirect_route_on_update ------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/cats Completed 302 Found in 101ms (ActiveRecord: 0.4ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 1ms (ActiveRecord: 0.1ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Completed 302 Found in 0ms (ActiveRecord: 0.0ms) -------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_update -------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 92ms (ActiveRecord: 0.3ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.5ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (6.9ms) Completed 200 OK in 15ms (Views: 13.9ms | ActiveRecord: 0.1ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.4ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.7ms) Completed 200 OK in 1328ms (Views: 8.1ms | ActiveRecord: 0.6ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.5.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (0.9ms) Completed 200 OK in 3ms (Views: 1.3ms | ActiveRecord: 0.1ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1171ms (ActiveRecord: 0.8ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1183ms (ActiveRecord: 0.6ms) -------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_custom_redirect_route -------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/cookies Completed 302 Found in 1383ms (ActiveRecord: 0.9ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1369ms (ActiveRecord: 0.6ms) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (1.9ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 188.7ms Sent mail to bob@microsoft.com (8.7ms) Date: Thu, 06 May 2021 14:29:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60943598e14ff_b2cc2fa83864@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.8ms Sent mail to bob@microsoft.com (3.5ms) Date: Thu, 06 May 2021 14:29:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609435a1571e4_b2cc2fa8387a4@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.4ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.0ms Sent mail to bob@microsoft.com (1.8ms) Date: Thu, 06 May 2021 14:29:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609435a2ebe06_b2cc2fa8388b2@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.6ms) Date: Thu, 06 May 2021 14:30:03 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609435abdbe87_b2cc2fa8389b0@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (2.0ms) Date: Thu, 06 May 2021 14:30:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609435ac97ad5_b2cc2fa839097@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.7ms) Date: Thu, 06 May 2021 14:30:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609435adca7e6_b2cc2fa8391be@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.4ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.3ms) Date: Thu, 06 May 2021 14:30:06 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609435ae83ba2_b2cc2fa839293@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.4ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 10.4ms Sent mail to bob@microsoft.com (1.8ms) Date: Thu, 06 May 2021 14:30:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609435af4132b_b2cc2fa839380@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (1.8ms) Date: Thu, 06 May 2021 14:30:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609435afe97d0_b2cc2fa839439@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.3ms) Date: Thu, 06 May 2021 14:30:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609435b0a5bfd_b2cc2fa839518@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (2.2ms) Date: Thu, 06 May 2021 14:30:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609435b16519a_b2cc2fa8396c4@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.6ms Sent mail to bob@microsoft.com (1.9ms) Date: Thu, 06 May 2021 14:30:13 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609435b5c4fbd_b2cc2fa83976e@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.7ms) Date: Thu, 06 May 2021 14:30:14 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609435b683a0f_b2cc2fa8398e5@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.7ms) Date: Thu, 06 May 2021 14:30:16 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609435b88abd7_b2cc2fa839990@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 14:30:16 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=ULLY5iaQsmAT_YFtc4Gu Redirected to http://www.example.com/ Completed 302 Found in 224ms (ActiveRecord: 0.4ms) Started GET "/" for 127.0.0.1 at 2021-05-06 14:30:16 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2021-05-06 14:30:16 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1259ms (ActiveRecord: 0.7ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.4ms) Date: Thu, 06 May 2021 14:30:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609435bab5c5f_b2cc2fa8400a7@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 14:30:18 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=XCJmJG1oMawPTsbiyU-5 Redirected to http://www.example.com/ Completed 302 Found in 236ms (ActiveRecord: 0.8ms) Started GET "/" for 127.0.0.1 at 2021-05-06 14:30:19 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.1ms) Started GET "/" for 127.0.0.1 at 2021-05-06 14:30:19 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 3ms (Views: 0.3ms | ActiveRecord: 0.2ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.6ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (6.1ms) Completed 200 OK in 1357ms (Views: 8.8ms | ActiveRecord: 0.4ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.0ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.1ms) Completed 200 OK in 3ms (Views: 1.5ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1420ms (ActiveRecord: 0.8ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1490ms (ActiveRecord: 0.7ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1315ms (ActiveRecord: 0.7ms) ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.5ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Thu, 06 May 2021 14:30:32 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609435c883f17_b2cc2fa8401c3@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 14:30:32 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 194ms (ActiveRecord: 0.3ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (1.3ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (5.4ms) Completed 200 OK in 202ms (Views: 7.1ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.5ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 26.6ms Sent mail to bob@microsoft.com (1.6ms) Date: Thu, 06 May 2021 14:30:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609435c99d019_b2cc2fa84024@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 14:30:33 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=Bmbbo1D2oT1L-SgXAAcH Redirected to http://www.example.com/ Completed 302 Found in 198ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-05-06 14:30:33 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 14:30:33 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=Ps_kAXgrgUbLQd_bnr5P Redirected to http://www.example.com/ Completed 302 Found in 194ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-05-06 14:30:34 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started GET "/widgets" for 127.0.0.1 at 2021-05-06 14:30:34 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="Ps_kAXgrgUbLQd_bnr5P" actual="Bmbbo1D2oT1L-SgXAAcH" Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (1.4ms) Date: Thu, 06 May 2021 14:30:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609435ca9c971_b2cc2fa8403b0@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 14:30:34 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=mxhfksUY1bXVgQwWyom- Redirected to http://www.example.com/ Completed 302 Found in 189ms (ActiveRecord: 0.4ms) Started GET "/widgets" for 127.0.0.1 at 2021-05-06 14:30:34 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 4ms (Views: 0.3ms | ActiveRecord: 0.1ms) ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.3ms) Completed 200 OK in 234ms (Views: 2.3ms | ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to hello@path.travel (2.9ms) Date: Thu, 06 May 2021 14:30:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <609435cbdaa0a_b2cc2fa8404b4@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (1.0ms) Devise::Mailer#unlock_instructions: processed outbound mail in 14.5ms Sent mail to hello@path.travel (3.3ms) Date: Thu, 06 May 2021 14:30:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <609435cbdf20f_b2cc2fa8405c0@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.6ms Sent mail to hello@path.travel (2.3ms) Date: Thu, 06 May 2021 14:30:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <609435cbe22d4_b2cc2fa84065c@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/users/sign_in Completed 302 Found in 13ms (ActiveRecord: 0.5ms) ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.4ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.8ms Sent mail to hello@microsoft.com (2.2ms) Date: Thu, 06 May 2021 14:30:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <609435cc35e2d_b2cc2fa840732@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.1ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.5ms Sent mail to hello@microsoft.com (2.1ms) Date: Thu, 06 May 2021 14:30:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <609435cc713ad_b2cc2fa84082d@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.5ms) Devise::Mailer#unlock_instructions: processed outbound mail in 2.4ms Sent mail to hello@microsoft.com (2.3ms) Date: Thu, 06 May 2021 14:30:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <609435cc73b1b_b2cc2fa8409be@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 10ms (ActiveRecord: 0.3ms) --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.5ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (2.7ms) Completed 200 OK in 222ms (Views: 3.1ms | ActiveRecord: 0.0ms) --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.5ms) Date: Thu, 06 May 2021 14:30:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609435cd5ef10_b2cc2fa841045@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.6ms Sent mail to bob@microsoft.com (2.4ms) Date: Thu, 06 May 2021 14:30:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609435ce12ec7_b2cc2fa8411d3@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (3.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 216.9ms Sent mail to bob@microsoft.com (12.4ms) Date: Thu, 06 May 2021 14:31:51 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609436176520_b32d2fa888247@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 11.4ms Sent mail to bob@microsoft.com (3.3ms) Date: Thu, 06 May 2021 14:31:51 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60943617a75d7_b32d2fa888342@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to hello@path.travel (1.3ms) Date: Thu, 06 May 2021 14:32:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6094363290a86_b32d2fa8884c9@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.4ms) Devise::Mailer#unlock_instructions: processed outbound mail in 4.7ms Sent mail to hello@path.travel (1.3ms) Date: Thu, 06 May 2021 14:32:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6094363292310_b32d2fa8885e7@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Sent mail to hello@path.travel (1.2ms) Date: Thu, 06 May 2021 14:32:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6094363295bde_b32d2fa88863d@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/users/sign_in Completed 302 Found in 11ms (ActiveRecord: 0.4ms) ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.3ms) Date: Thu, 06 May 2021 14:32:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6094363334562_b32d2fa8887b4@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 14:32:19 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=sX1y-W_xvbxxhNR4Rt8r Redirected to http://www.example.com/ Completed 302 Found in 202ms (ActiveRecord: 0.4ms) Started GET "/" for 127.0.0.1 at 2021-05-06 14:32:19 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.2ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2021-05-06 14:32:19 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1150ms (ActiveRecord: 0.7ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.5ms) Date: Thu, 06 May 2021 14:32:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6094363532c58_b32d2fa88888a@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 14:32:21 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=WogTpKZyrsyPBCxWSRvd Redirected to http://www.example.com/ Completed 302 Found in 199ms (ActiveRecord: 0.4ms) Started GET "/" for 127.0.0.1 at 2021-05-06 14:32:21 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 3ms (Views: 1.0ms | ActiveRecord: 0.1ms) Started GET "/" for 127.0.0.1 at 2021-05-06 14:32:21 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms) ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 2ms (ActiveRecord: 0.0ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.5ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (6.8ms) Completed 200 OK in 234ms (Views: 10.3ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.2ms) Date: Thu, 06 May 2021 14:32:22 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6094363647d13_b32d2fa88896@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.3ms) Date: Thu, 06 May 2021 14:32:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6094363deec91_b32d2fa8890a2@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.4ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.0ms Sent mail to bob@microsoft.com (1.3ms) Date: Thu, 06 May 2021 14:32:31 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6094363f87136_b32d2fa889184@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.3ms) Date: Thu, 06 May 2021 14:32:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609436477d6ec_b32d2fa8892a0@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.5ms) Date: Thu, 06 May 2021 14:32:40 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609436481f1bb_b32d2fa8893ca@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.6ms Sent mail to bob@microsoft.com (3.3ms) Date: Thu, 06 May 2021 14:32:41 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609436495721c_b32d2fa88944d@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.6ms Sent mail to bob@microsoft.com (3.9ms) Date: Thu, 06 May 2021 14:32:42 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6094364af3db_b32d2fa8895cc@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.6ms Sent mail to bob@microsoft.com (4.1ms) Date: Thu, 06 May 2021 14:32:42 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6094364aaead6_b32d2fa8896a7@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.7ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.7ms Sent mail to bob@microsoft.com (4.7ms) Date: Thu, 06 May 2021 14:32:43 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6094364b6310b_b32d2fa8897a3@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.2ms Sent mail to bob@microsoft.com (3.4ms) Date: Thu, 06 May 2021 14:32:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6094364c16a4f_b32d2fa88989c@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.1ms Sent mail to bob@microsoft.com (7.8ms) Date: Thu, 06 May 2021 14:32:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6094364cc5279_b32d2fa889928@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.5ms) Date: Thu, 06 May 2021 14:32:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609436512aea1_b32d2fa890081@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.4ms) Date: Thu, 06 May 2021 14:32:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60943651ccca9_b32d2fa890176@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.6ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (3.6ms) Completed 200 OK in 275ms (Views: 4.5ms | ActiveRecord: 0.0ms) ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.4ms) Date: Thu, 06 May 2021 14:32:52 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609436545749_b32d2fa8902f1@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 14:32:52 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 255ms (ActiveRecord: 0.4ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.4ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (2.0ms) Completed 200 OK in 258ms (Views: 2.5ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.5ms) Date: Thu, 06 May 2021 14:32:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <609436554c149_b32d2fa8903b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 14:32:53 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=oxQhXzy_sgjNLxg8LAXH Redirected to http://www.example.com/ Completed 302 Found in 218ms (ActiveRecord: 0.4ms) Started GET "/widgets" for 127.0.0.1 at 2021-05-06 14:32:53 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 14:32:53 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=nc54GGLMf3jL-qmFMssn Redirected to http://www.example.com/ Completed 302 Found in 244ms (ActiveRecord: 0.4ms) Started GET "/widgets" for 127.0.0.1 at 2021-05-06 14:32:53 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 3ms (Views: 0.3ms | ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-05-06 14:32:53 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="nc54GGLMf3jL-qmFMssn" actual="oxQhXzy_sgjNLxg8LAXH" Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.5ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.9ms Sent mail to bob@microsoft.com (1.9ms) Date: Thu, 06 May 2021 14:32:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6094365696ac4_b32d2fa890427@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-05-06 14:32:54 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=mzvVt4djBLLPZf5KyDti Redirected to http://www.example.com/ Completed 302 Found in 236ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-05-06 14:32:54 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.2ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.9ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (4.2ms) Completed 200 OK in 1478ms (Views: 7.1ms | ActiveRecord: 0.4ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.3ms) Completed 200 OK in 5ms (Views: 1.9ms | ActiveRecord: 0.3ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1385ms (ActiveRecord: 0.8ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1321ms (ActiveRecord: 0.8ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1289ms (ActiveRecord: 1.0ms) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.4ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.6ms Sent mail to hello@microsoft.com (1.4ms) Date: Thu, 06 May 2021 14:33:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <60943663545a4_b32d2fa8905d5@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.1ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.3ms) Devise::Mailer#unlock_instructions: processed outbound mail in 2.0ms Sent mail to hello@microsoft.com (1.7ms) Date: Thu, 06 May 2021 14:33:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6094366393664_b32d2fa8906cc@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.3ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.3ms Sent mail to hello@microsoft.com (2.2ms) Date: Thu, 06 May 2021 14:33:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <60943663954a4_b32d2fa89071c@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 8ms (ActiveRecord: 0.4ms) ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (2.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 167.3ms Sent mail to bob@microsoft.com (6.0ms) Date: Tue, 06 Jul 2021 15:34:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b06318d0f_49dc3fd8d1432008917b9@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-07-06 15:34:59 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=PKxyx6jRNpAqUE5ETyyz Redirected to http://www.example.com/ Completed 302 Found in 199ms (ActiveRecord: 0.5ms) Started GET "/" for 127.0.0.1 at 2021-07-06 15:34:59 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.2ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2021-07-06 15:34:59 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1127ms (ActiveRecord: 0.7ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.6ms Sent mail to bob@microsoft.com (1.7ms) Date: Tue, 06 Jul 2021 15:35:01 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b065f692_49dc3fd8d14320089187f@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-07-06 15:35:01 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=V8wiQBfxdyJ8MRJmFB8M Redirected to http://www.example.com/ Completed 302 Found in 205ms (ActiveRecord: 0.5ms) Started GET "/" for 127.0.0.1 at 2021-07-06 15:35:01 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 27ms (Views: 23.4ms | ActiveRecord: 0.1ms) Started GET "/" for 127.0.0.1 at 2021-07-06 15:35:01 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 3ms (Views: 0.2ms | ActiveRecord: 0.2ms) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (2.3ms) Date: Tue, 06 Jul 2021 15:35:01 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b065e88ae_49dc3fd8d14320089191d@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.4ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.6ms Sent mail to bob@microsoft.com (2.9ms) Date: Tue, 06 Jul 2021 15:35:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b06d55b30_49dc3fd8d1432008920e0@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.3ms) Date: Tue, 06 Jul 2021 15:35:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b06ed3581_49dc3fd8d143200892172@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Tue, 06 Jul 2021 15:35:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b0763881e_49dc3fd8d14320089227b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.6ms) Date: Tue, 06 Jul 2021 15:35:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b076c5592_49dc3fd8d14320089237@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.4ms) Date: Tue, 06 Jul 2021 15:35:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b077bab30_49dc3fd8d1432008924a@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Tue, 06 Jul 2021 15:35:20 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b078506c7_49dc3fd8d1432008925e0@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Tue, 06 Jul 2021 15:35:20 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b078dae2b_49dc3fd8d14320089263d@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.2ms) Date: Tue, 06 Jul 2021 15:35:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b079708f0_49dc3fd8d14320089275@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Tue, 06 Jul 2021 15:35:22 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b07ae0ec_49dc3fd8d14320089281e@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Tue, 06 Jul 2021 15:35:22 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b07a99f72_49dc3fd8d14320089291d@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.3ms) Date: Tue, 06 Jul 2021 15:35:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b07e2ca3d_49dc3fd8d143200893026@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.3ms) Date: Tue, 06 Jul 2021 15:35:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b07ec3300_49dc3fd8d14320089316@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to hello@path.travel (1.2ms) Date: Tue, 06 Jul 2021 15:35:28 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <60e4b0807fc39_49dc3fd8d1432008932b4@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.4ms) Devise::Mailer#unlock_instructions: processed outbound mail in 6.3ms Sent mail to hello@path.travel (1.1ms) Date: Tue, 06 Jul 2021 15:35:28 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <60e4b08081a1b_49dc3fd8d143200893312@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.9ms Sent mail to hello@path.travel (1.2ms) Date: Tue, 06 Jul 2021 15:35:28 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <60e4b0808311b_49dc3fd8d143200893428@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/users/sign_in Completed 302 Found in 6ms (ActiveRecord: 0.3ms) ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.4ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.6ms Sent mail to bob@microsoft.com (1.3ms) Date: Tue, 06 Jul 2021 15:35:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b0812c054_49dc3fd8d1432008935b6@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-07-06 15:35:29 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 193ms (ActiveRecord: 0.3ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.8ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (7.3ms) Completed 200 OK in 197ms (Views: 9.5ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Tue, 06 Jul 2021 15:35:30 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b0822a43d_49dc3fd8d1432008936a@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-07-06 15:35:30 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=NyhVSpg3Pq1AzzJyijow Redirected to http://www.example.com/ Completed 302 Found in 236ms (ActiveRecord: 0.5ms) Started GET "/widgets" for 127.0.0.1 at 2021-07-06 15:35:30 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 3ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started POST "/users/sign_in" for 127.0.0.1 at 2021-07-06 15:35:30 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=X2qzZUmReQBQuY2x6td3 Redirected to http://www.example.com/ Completed 302 Found in 199ms (ActiveRecord: 0.4ms) Started GET "/widgets" for 127.0.0.1 at 2021-07-06 15:35:30 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started GET "/widgets" for 127.0.0.1 at 2021-07-06 15:35:30 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="X2qzZUmReQBQuY2x6td3" actual="NyhVSpg3Pq1AzzJyijow" Completed 401 Unauthorized in 2ms (ActiveRecord: 0.2ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.6ms) Date: Tue, 06 Jul 2021 15:35:31 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b0833b59b_49dc3fd8d143200893743@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-07-06 15:35:31 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=RtjdPk-uwGqP-z37T3tY Redirected to http://www.example.com/ Completed 302 Found in 211ms (ActiveRecord: 0.4ms) Started GET "/widgets" for 127.0.0.1 at 2021-07-06 15:35:31 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.5ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (2.6ms) Completed 200 OK in 206ms (Views: 3.4ms | ActiveRecord: 0.0ms) --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.6ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 10.0ms Sent mail to bob@microsoft.com (1.4ms) Date: Tue, 06 Jul 2021 15:35:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b09d5a140_49dc3fd8d143200893885@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Tue, 06 Jul 2021 15:35:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b09de236d_49dc3fd8d1432008939b2@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.3ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.1ms Sent mail to hello@microsoft.com (1.4ms) Date: Tue, 06 Jul 2021 15:35:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <60e4b09f52b05_49dc3fd8d1432008940d6@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.3ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.4ms Sent mail to hello@microsoft.com (1.8ms) Date: Tue, 06 Jul 2021 15:35:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <60e4b09f85104_49dc3fd8d143200894115@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.2ms Sent mail to hello@microsoft.com (1.7ms) Date: Tue, 06 Jul 2021 15:35:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <60e4b09f86d71_49dc3fd8d143200894269@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 8ms (ActiveRecord: 0.4ms) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 3ms (ActiveRecord: 0.1ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.8ms) Completed 200 OK in 255ms (Views: 3.0ms | ActiveRecord: 0.0ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.8ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (3.5ms) Completed 200 OK in 1404ms (Views: 5.7ms | ActiveRecord: 0.6ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.3ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.1ms) Completed 200 OK in 3ms (Views: 1.7ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1131ms (ActiveRecord: 0.7ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1115ms (ActiveRecord: 0.6ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1112ms (ActiveRecord: 0.7ms) [1m[35m (1.1ms)[0m [1m[34mSELECT sqlite_version(*)[0m ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 7ms (ActiveRecord: 0.6ms | Allocations: 3243) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (Duration: 0.9ms | Allocations: 753) Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (Duration: 7.2ms | Allocations: 3703) Completed 200 OK in 289ms (Views: 13.7ms | ActiveRecord: 0.0ms | Allocations: 20564) ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.6ms | Allocations: 214) Devise::Mailer#confirmation_instructions: processed outbound mail in 6.4ms Delivered mail 60e4b6055b050_5f4c157c2728@Dillons-MBP.mail (6.9ms) Date: Tue, 06 Jul 2021 15:59:01 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b6055b050_5f4c157c2728@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-07-06 15:59:01 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=VQ4XLbSifmW7oEffX1aP Redirected to http://www.example.com/ Completed 302 Found in 197ms (ActiveRecord: 0.3ms | Allocations: 3900) Started GET "/" for 127.0.0.1 at 2021-07-06 15:59:01 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms | Allocations: 1123) Started PUT "/users/password_expired" for 127.0.0.1 at 2021-07-06 15:59:01 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1096ms (ActiveRecord: 0.7ms | Allocations: 8256) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 60e4b6074aa42_5f4c157c273df@Dillons-MBP.mail (1.3ms) Date: Tue, 06 Jul 2021 15:59:03 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b6074aa42_5f4c157c273df@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-07-06 15:59:03 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=DyuJvzVk71q1jxAMHuJp Redirected to http://www.example.com/ Completed 302 Found in 186ms (ActiveRecord: 0.3ms | Allocations: 1865) Started GET "/" for 127.0.0.1 at 2021-07-06 15:59:03 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 4ms (Views: 1.1ms | ActiveRecord: 0.2ms | Allocations: 1373) Started GET "/" for 127.0.0.1 at 2021-07-06 15:59:03 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms | Allocations: 1099) --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 68) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 60e4b6081e299_5f4c157c274f0@Dillons-MBP.mail (1.3ms) Date: Tue, 06 Jul 2021 15:59:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b6081e299_5f4c157c274f0@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 66) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 60e4b60f624a9_5f4c157c275c1@Dillons-MBP.mail (1.2ms) Date: Tue, 06 Jul 2021 15:59:11 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b60f624a9_5f4c157c275c1@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 66) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 60e4b610cdbc6_5f4c157c276c9@Dillons-MBP.mail (1.3ms) Date: Tue, 06 Jul 2021 15:59:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b610cdbc6_5f4c157c276c9@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 66) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 60e4b617e80b4_5f4c157c2778e@Dillons-MBP.mail (1.2ms) Date: Tue, 06 Jul 2021 15:59:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b617e80b4_5f4c157c2778e@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 66) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 60e4b6187e013_5f4c157c278cd@Dillons-MBP.mail (1.2ms) Date: Tue, 06 Jul 2021 15:59:20 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b6187e013_5f4c157c278cd@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 66) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 60e4b6196bc32_5f4c157c279da@Dillons-MBP.mail (1.3ms) Date: Tue, 06 Jul 2021 15:59:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b6196bc32_5f4c157c279da@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 66) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 60e4b619f2e4a_5f4c157c280c0@Dillons-MBP.mail (1.3ms) Date: Tue, 06 Jul 2021 15:59:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b619f2e4a_5f4c157c280c0@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 66) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 60e4b61a83978_5f4c157c28193@Dillons-MBP.mail (1.2ms) Date: Tue, 06 Jul 2021 15:59:22 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b61a83978_5f4c157c28193@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 66) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 60e4b61b168ea_5f4c157c28224@Dillons-MBP.mail (1.2ms) Date: Tue, 06 Jul 2021 15:59:23 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b61b168ea_5f4c157c28224@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 66) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 60e4b61b9fcf9_5f4c157c28364@Dillons-MBP.mail (1.3ms) Date: Tue, 06 Jul 2021 15:59:23 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b61b9fcf9_5f4c157c28364@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 66) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 60e4b61c3169c_5f4c157c28432@Dillons-MBP.mail (1.2ms) Date: Tue, 06 Jul 2021 15:59:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b61c3169c_5f4c157c28432@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 66) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 60e4b61f8d5db_5f4c157c28526@Dillons-MBP.mail (1.3ms) Date: Tue, 06 Jul 2021 15:59:27 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b61f8d5db_5f4c157c28526@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 66) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 60e4b62022c92_5f4c157c28619@Dillons-MBP.mail (1.2ms) Date: Tue, 06 Jul 2021 15:59:28 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b62022c92_5f4c157c28619@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.5ms | Allocations: 218) Devise::Mailer#unlock_instructions: processed outbound mail in 2.4ms Delivered mail 60e4b6214e745_5f4c157c287fb@Dillons-MBP.mail (1.3ms) Date: Tue, 06 Jul 2021 15:59:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <60e4b6214e745_5f4c157c287fb@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.0ms | Allocations: 1576) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.2ms | Allocations: 72) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Delivered mail 60e4b6217a4cc_5f4c157c288e1@Dillons-MBP.mail (1.2ms) Date: Tue, 06 Jul 2021 15:59:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <60e4b6217a4cc_5f4c157c288e1@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 69) Devise::Mailer#unlock_instructions: processed outbound mail in 0.8ms Delivered mail 60e4b6217b982_5f4c157c2895e@Dillons-MBP.mail (1.1ms) Date: Tue, 06 Jul 2021 15:59:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <60e4b6217b982_5f4c157c2895e@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 5ms (ActiveRecord: 0.3ms | Allocations: 3925) ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 60e4b622ce01_5f4c157c290c1@Dillons-MBP.mail (1.2ms) Date: Tue, 06 Jul 2021 15:59:30 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b622ce01_5f4c157c290c1@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-07-06 15:59:30 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 175ms (ActiveRecord: 0.2ms | Allocations: 1230) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (Duration: 0.2ms | Allocations: 234) Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (Duration: 1.3ms | Allocations: 1007) Completed 200 OK in 170ms (Views: 1.7ms | ActiveRecord: 0.0ms | Allocations: 1535) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 60e4b622e496c_5f4c157c29182@Dillons-MBP.mail (1.2ms) Date: Tue, 06 Jul 2021 15:59:30 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b622e496c_5f4c157c29182@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-07-06 15:59:30 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=R8UJ-hpyQV-Ng3cKcY4B Redirected to http://www.example.com/ Completed 302 Found in 181ms (ActiveRecord: 0.3ms | Allocations: 1867) Started GET "/widgets" for 127.0.0.1 at 2021-07-06 15:59:31 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms | Allocations: 1100) Started POST "/users/sign_in" for 127.0.0.1 at 2021-07-06 15:59:31 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=sPandkxC5DjxZiZuLvsq Redirected to http://www.example.com/ Completed 302 Found in 187ms (ActiveRecord: 0.4ms | Allocations: 1988) Started GET "/widgets" for 127.0.0.1 at 2021-07-06 15:59:31 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.2ms | Allocations: 1099) Started GET "/widgets" for 127.0.0.1 at 2021-07-06 15:59:31 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="sPandkxC5DjxZiZuLvsq" actual="R8UJ-hpyQV-Ng3cKcY4B" Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms | Allocations: 1122) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 60e4b623d375a_5f4c157c29254@Dillons-MBP.mail (1.3ms) Date: Tue, 06 Jul 2021 15:59:31 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b623d375a_5f4c157c29254@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-07-06 15:59:31 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=czMQwyiHBL2itFVPtwuF Redirected to http://www.example.com/ Completed 302 Found in 174ms (ActiveRecord: 0.3ms | Allocations: 1865) Started GET "/widgets" for 127.0.0.1 at 2021-07-06 15:59:32 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms | Allocations: 1099) ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 5ms (ActiveRecord: 0.0ms | Allocations: 961) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms | Allocations: 823) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (Duration: 0.1ms | Allocations: 34) Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (Duration: 1.1ms | Allocations: 733) Completed 200 OK in 199ms (Views: 2.9ms | ActiveRecord: 0.0ms | Allocations: 13692) --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 68) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Delivered mail 60e4b624c45b9_5f4c157c293dd@Dillons-MBP.mail (1.2ms) Date: Tue, 06 Jul 2021 15:59:32 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b624c45b9_5f4c157c293dd@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 66) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 60e4b62553c0d_5f4c157c29472@Dillons-MBP.mail (1.4ms) Date: Tue, 06 Jul 2021 15:59:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <60e4b62553c0d_5f4c157c29472@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 60e4b6271b8e2_5f4c157c29512@Dillons-MBP.mail (1.3ms) Date: Tue, 06 Jul 2021 15:59:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <60e4b6271b8e2_5f4c157c29512@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.3ms | Allocations: 99) Devise::Mailer#unlock_instructions: processed outbound mail in 0.9ms Delivered mail 60e4b6271c1d0_5f4c157c296b2@Dillons-MBP.mail (1.1ms) Date: Tue, 06 Jul 2021 15:59:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <60e4b6271c1d0_5f4c157c296b2@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 69) Devise::Mailer#unlock_instructions: processed outbound mail in 0.8ms Delivered mail 60e4b6271d681_5f4c157c29790@Dillons-MBP.mail (1.2ms) Date: Tue, 06 Jul 2021 15:59:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <60e4b6271d681_5f4c157c29790@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/users/sign_in Completed 302 Found in 5ms (ActiveRecord: 0.2ms | Allocations: 3953) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (Duration: 1.1ms | Allocations: 780) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 4.9ms | Allocations: 2613) Completed 200 OK in 1149ms (Views: 6.9ms | ActiveRecord: 0.4ms | Allocations: 6432) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms | Allocations: 593) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 214) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms | Allocations: 592) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 212) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/gemfiles/vendor/bundle/ruby/2.7.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (Duration: 0.1ms | Allocations: 22) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 1.2ms | Allocations: 526) Completed 200 OK in 4ms (Views: 1.9ms | ActiveRecord: 0.2ms | Allocations: 1344) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1062ms (ActiveRecord: 0.6ms | Allocations: 5532) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1052ms (ActiveRecord: 0.6ms | Allocations: 5430) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1051ms (ActiveRecord: 0.6ms | Allocations: 4331) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (3.5ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 179.7ms Sent mail to bob@microsoft.com (13.4ms) Date: Sun, 10 Oct 2021 23:57:51 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163b63fb7994_b4cf3ff3b1432008138e4@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-10 23:57:51 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=Ftj4cyH-iiDxs8HyBgXd Redirected to http://www.example.com/ Completed 302 Found in 236ms (ActiveRecord: 0.6ms) Started GET "/" for 127.0.0.1 at 2021-10-10 23:57:52 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 4ms (ActiveRecord: 0.4ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2021-10-10 23:57:52 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1329ms (ActiveRecord: 1.0ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.6ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.7ms Sent mail to bob@microsoft.com (2.3ms) Date: Sun, 10 Oct 2021 23:57:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163b642cf7d_b4cf3ff3b14320081394a@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-10 23:57:54 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=wU-QNDxNkzk4NkBxxXu1 Redirected to http://www.example.com/ Completed 302 Found in 224ms (ActiveRecord: 0.4ms) Started GET "/" for 127.0.0.1 at 2021-10-10 23:57:54 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 5ms (Views: 2.5ms | ActiveRecord: 0.2ms) Started GET "/" for 127.0.0.1 at 2021-10-10 23:57:54 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 31ms (Views: 0.4ms | ActiveRecord: 0.2ms) --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.7ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (14.1ms) Completed 200 OK in 263ms (Views: 18.0ms | ActiveRecord: 0.0ms) ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.4ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.8ms Sent mail to bob@microsoft.com (1.6ms) Date: Sun, 10 Oct 2021 23:57:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163b64352f3e_b4cf3ff3b143200814032@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-10 23:57:55 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 226ms (ActiveRecord: 0.3ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.7ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (4.9ms) Completed 200 OK in 213ms (Views: 5.7ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.9ms) Date: Sun, 10 Oct 2021 23:57:56 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163b64468d7f_b4cf3ff3b14320081418d@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-10 23:57:56 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=DizCiZKQmcFnFgzdHdPv Redirected to http://www.example.com/ Completed 302 Found in 214ms (ActiveRecord: 0.6ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-10 23:57:56 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-10 23:57:56 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=Ak6_x6SNyzsWVrjY9shg Redirected to http://www.example.com/ Completed 302 Found in 215ms (ActiveRecord: 0.4ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-10 23:57:56 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-10 23:57:56 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="Ak6_x6SNyzsWVrjY9shg" actual="DizCiZKQmcFnFgzdHdPv" Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.3ms) Date: Sun, 10 Oct 2021 23:57:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163b6457e8fe_b4cf3ff3b143200814268@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-10 23:57:57 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=PYrv3f6syBAEorxM4W-x Redirected to http://www.example.com/ Completed 302 Found in 214ms (ActiveRecord: 0.4ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-10 23:57:57 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms) ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.1ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (12.4ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (13.7ms) Completed 200 OK in 246ms (Views: 14.2ms | ActiveRecord: 0.0ms) --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.6ms) Date: Sun, 10 Oct 2021 23:57:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163b646a439d_b4cf3ff3b1432008143f4@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.2ms Sent mail to bob@microsoft.com (2.9ms) Date: Sun, 10 Oct 2021 23:57:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163b6474e852_b4cf3ff3b143200814479@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.6ms) Devise::Mailer#unlock_instructions: processed outbound mail in 9.8ms Sent mail to hello@microsoft.com (1.5ms) Date: Sun, 10 Oct 2021 23:58:01 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6163b649167e3_b4cf3ff3b14320081453f@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 4ms (ActiveRecord: 0.1ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.4ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.6ms Sent mail to hello@microsoft.com (1.4ms) Date: Sun, 10 Oct 2021 23:58:01 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6163b64950eb1_b4cf3ff3b1432008146b1@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.2ms Sent mail to hello@microsoft.com (1.5ms) Date: Sun, 10 Oct 2021 23:58:01 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6163b64952a50_b4cf3ff3b14320081478e@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 7ms (ActiveRecord: 0.4ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.8ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (3.7ms) Completed 200 OK in 1373ms (Views: 5.8ms | ActiveRecord: 0.5ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.0ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.0ms) Completed 200 OK in 4ms (Views: 1.5ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1357ms (ActiveRecord: 1.0ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1371ms (ActiveRecord: 0.8ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1273ms (ActiveRecord: 0.8ms) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.3ms) Date: Sun, 10 Oct 2021 23:58:14 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163b65635ecc_b4cf3ff3b1432008148a0@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.3ms) Date: Sun, 10 Oct 2021 23:58:22 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163b65eb8e3e_b4cf3ff3b1432008149e8@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.7ms) Date: Sun, 10 Oct 2021 23:58:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163b66071317_b4cf3ff3b1432008150ec@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.4ms) Date: Sun, 10 Oct 2021 23:58:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163b669b1427_b4cf3ff3b14320081516c@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.7ms) Date: Sun, 10 Oct 2021 23:58:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163b66a6e2d8_b4cf3ff3b1432008152ee@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.7ms) Date: Sun, 10 Oct 2021 23:58:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163b66b9f1ef_b4cf3ff3b143200815368@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.7ms) Date: Sun, 10 Oct 2021 23:58:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163b66c5bba0_b4cf3ff3b14320081546b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.6ms) Date: Sun, 10 Oct 2021 23:58:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163b66d197d2_b4cf3ff3b1432008155fd@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.2ms) Date: Sun, 10 Oct 2021 23:58:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163b66dc9be7_b4cf3ff3b14320081565d@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.5ms) Date: Sun, 10 Oct 2021 23:58:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163b66e83231_b4cf3ff3b1432008157f@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.6ms) Date: Sun, 10 Oct 2021 23:58:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163b66f38cce_b4cf3ff3b1432008158f0@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.5ms) Date: Sun, 10 Oct 2021 23:58:43 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163b67398104_b4cf3ff3b143200815969@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.6ms) Date: Sun, 10 Oct 2021 23:58:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163b674559fc_b4cf3ff3b1432008160b1@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.6ms Sent mail to hello@path.travel (1.6ms) Date: Sun, 10 Oct 2021 23:58:46 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6163b6763de8b_b4cf3ff3b14320081615d@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.3ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.3ms Sent mail to hello@path.travel (1.5ms) Date: Sun, 10 Oct 2021 23:58:46 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6163b6763eb08_b4cf3ff3b14320081628c@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.3ms Sent mail to hello@path.travel (1.6ms) Date: Sun, 10 Oct 2021 23:58:46 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6163b67640869_b4cf3ff3b1432008163b6@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/users/sign_in Completed 302 Found in 8ms (ActiveRecord: 0.4ms) --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------- TestSecureValidatable: test_overriding_password_complexity ---------------------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (4.0ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 189.7ms Sent mail to bob@microsoft.com (13.6ms) Date: Mon, 11 Oct 2021 00:28:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163bd6d7273e_b5873ffba1832020884ef@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-11 00:28:29 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=LJzfNQJCxbbj6mGxK1Nx Redirected to http://www.example.com/ Completed 302 Found in 255ms (ActiveRecord: 1.8ms) Started GET "/" for 127.0.0.1 at 2021-10-11 00:28:29 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 5ms (ActiveRecord: 0.3ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2021-10-11 00:28:29 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1391ms (ActiveRecord: 1.0ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.8ms Sent mail to bob@microsoft.com (1.9ms) Date: Mon, 11 Oct 2021 00:28:31 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163bd6feb5d4_b5873ffba183202088549@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-11 00:28:31 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=eHxh1Wzss7wSFtfzQFdy Redirected to http://www.example.com/ Completed 302 Found in 263ms (ActiveRecord: 0.6ms) Started GET "/" for 127.0.0.1 at 2021-10-11 00:28:32 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 4ms (Views: 1.8ms | ActiveRecord: 0.2ms) Started GET "/" for 127.0.0.1 at 2021-10-11 00:28:32 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 3ms (Views: 0.3ms | ActiveRecord: 0.3ms) ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to hello@path.travel (2.0ms) Date: Mon, 11 Oct 2021 00:28:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6163bd7136cc3_b5873ffba183202088654@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.6ms) Devise::Mailer#unlock_instructions: processed outbound mail in 6.4ms Sent mail to hello@path.travel (1.6ms) Date: Mon, 11 Oct 2021 00:28:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6163bd7138d68_b5873ffba183202088718@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.2ms Sent mail to hello@path.travel (1.7ms) Date: Mon, 11 Oct 2021 00:28:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6163bd713aa74_b5873ffba18320208881a@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/users/sign_in Completed 302 Found in 8ms (ActiveRecord: 0.3ms) ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.1ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (1.7ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (17.4ms) Completed 200 OK in 248ms (Views: 20.2ms | ActiveRecord: 0.0ms) --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.4ms) Date: Mon, 11 Oct 2021 00:28:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163bd723e9b4_b5873ffba18320208892e@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Mon, 11 Oct 2021 00:28:43 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163bd7b798e4_b5873ffba1832020890de@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.8ms) Date: Mon, 11 Oct 2021 00:28:45 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163bd7d54c02_b5873ffba1832020891a0@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.3ms) Date: Mon, 11 Oct 2021 00:28:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163bd86b5cfa_b5873ffba183202089239@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.7ms) Date: Mon, 11 Oct 2021 00:28:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163bd8759fb9_b5873ffba1832020893d6@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.1ms) Date: Mon, 11 Oct 2021 00:28:56 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163bd886efca_b5873ffba183202089498@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (1.7ms) Date: Mon, 11 Oct 2021 00:28:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163bd89d0fd_b5873ffba18320208959c@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.5ms) Date: Mon, 11 Oct 2021 00:28:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163bd89a2814_b5873ffba1832020896f0@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.3ms) Date: Mon, 11 Oct 2021 00:28:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163bd8a42429_b5873ffba183202089776@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.3ms) Date: Mon, 11 Oct 2021 00:28:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163bd8ad2f78_b5873ffba1832020898ed@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Mon, 11 Oct 2021 00:28:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163bd8b6e402_b5873ffba183202089993@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.6ms) Date: Mon, 11 Oct 2021 00:29:03 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163bd8f97d0b_b5873ffba1832020900f9@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.4ms) Date: Mon, 11 Oct 2021 00:29:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163bd9044f06_b5873ffba1832020901ec@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.5ms) Date: Mon, 11 Oct 2021 00:29:06 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163bd922d18d_b5873ffba183202090263@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.5ms) Date: Mon, 11 Oct 2021 00:29:06 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163bd92e0d9c_b5873ffba183202090365@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.3ms) Date: Mon, 11 Oct 2021 00:29:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163bd94eeea3_b5873ffba183202090492@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-11 00:29:08 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 205ms (ActiveRecord: 0.3ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.5ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (2.6ms) Completed 200 OK in 208ms (Views: 3.4ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (2.4ms) Date: Mon, 11 Oct 2021 00:29:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163bd965fe0_b5873ffba1832020905b2@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-11 00:29:10 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 500 Internal Server Error in 215ms (ActiveRecord: 0.0ms) --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------- TestSecureValidatable: test_overriding_password_complexity ---------------------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------- TestSecureValidatable: test_overriding_password_complexity ---------------------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ---------------------------------------------------------- TestSecureValidatable: test_overriding_password_complexity ---------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (4.0ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 220.7ms Sent mail to bob@microsoft.com (13.7ms) Date: Mon, 11 Oct 2021 01:59:20 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d2b8dbb5e_bb133fd21bc32008183df@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.7ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.8ms Sent mail to bob@microsoft.com (3.0ms) Date: Mon, 11 Oct 2021 01:59:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d2c1c0c9_bb133fd21bc32008184cb@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (2.4ms) Date: Mon, 11 Oct 2021 01:59:30 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d2c2b93cc_bb133fd21bc3200818571@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.5ms) Date: Mon, 11 Oct 2021 01:59:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d2ca4ab16_bb133fd21bc3200818641@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.6ms) Date: Mon, 11 Oct 2021 01:59:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d2caea974_bb133fd21bc32008187b2@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.4ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.3ms Sent mail to bob@microsoft.com (2.0ms) Date: Mon, 11 Oct 2021 01:59:40 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d2ccc3cd_bb133fd21bc320081889e@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.6ms) Date: Mon, 11 Oct 2021 01:59:40 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d2ccac06a_bb133fd21bc320081890@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.3ms) Date: Mon, 11 Oct 2021 01:59:41 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d2cd50fe8_bb133fd21bc32008190f3@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.4ms) Date: Mon, 11 Oct 2021 01:59:41 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d2cde9c9e_bb133fd21bc3200819194@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Mon, 11 Oct 2021 01:59:42 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d2ce938b3_bb133fd21bc32008192d8@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.5ms) Date: Mon, 11 Oct 2021 01:59:43 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d2cf35744_bb133fd21bc320081935d@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.5ms) Date: Mon, 11 Oct 2021 01:59:46 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d2d2d0ae7_bb133fd21bc32008194d3@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.5ms) Date: Mon, 11 Oct 2021 01:59:47 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d2d38b7dd_bb133fd21bc32008195c2@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (1.0ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (10.4ms) Completed 200 OK in 1289ms (Views: 13.2ms | ActiveRecord: 0.7ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.3ms) Completed 200 OK in 4ms (Views: 2.1ms | ActiveRecord: 0.3ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1138ms (ActiveRecord: 0.9ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1246ms (ActiveRecord: 0.7ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1356ms (ActiveRecord: 1.0ms) ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to hello@path.travel (1.7ms) Date: Mon, 11 Oct 2021 02:00:02 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6163d2e211108_bb133fd21bc32008196eb@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.7ms) Devise::Mailer#unlock_instructions: processed outbound mail in 7.5ms Sent mail to hello@path.travel (2.0ms) Date: Mon, 11 Oct 2021 02:00:02 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6163d2e21367d_bb133fd21bc320081973d@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.4ms Sent mail to hello@path.travel (1.7ms) Date: Mon, 11 Oct 2021 02:00:02 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6163d2e215f9a_bb133fd21bc32008198cb@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/users/sign_in Completed 302 Found in 11ms (ActiveRecord: 0.5ms) ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (2.1ms) Date: Mon, 11 Oct 2021 02:00:02 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d2e2d6250_bb133fd21bc3200819954@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-11 02:00:02 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=yVj-jGj-6z_EYF9ppEYs Redirected to http://www.example.com/ Completed 302 Found in 266ms (ActiveRecord: 0.8ms) Started GET "/" for 127.0.0.1 at 2021-10-11 02:00:03 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.2ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2021-10-11 02:00:03 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1298ms (ActiveRecord: 0.9ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.8ms) Date: Mon, 11 Oct 2021 02:00:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d2e53de47_bb133fd21bc320082008d@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-11 02:00:05 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=bG4DiGJS4y2zyY1Joyx2 Redirected to http://www.example.com/ Completed 302 Found in 238ms (ActiveRecord: 0.5ms) Started GET "/" for 127.0.0.1 at 2021-10-11 02:00:05 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 4ms (Views: 1.9ms | ActiveRecord: 0.2ms) Started GET "/" for 127.0.0.1 at 2021-10-11 02:00:05 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.2ms) ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.6ms) Date: Mon, 11 Oct 2021 02:00:06 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d2e63a231_bb133fd21bc32008201f4@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-11 02:00:06 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 231ms (ActiveRecord: 0.4ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (2.3ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (9.6ms) Completed 200 OK in 223ms (Views: 12.8ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.6ms Sent mail to bob@microsoft.com (1.7ms) Date: Mon, 11 Oct 2021 02:00:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d2e76a2e0_bb133fd21bc3200820295@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-11 02:00:07 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=DrLFyCQ4uaxLTNu24RYr Redirected to http://www.example.com/ Completed 302 Found in 216ms (ActiveRecord: 0.4ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-11 02:00:07 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-11 02:00:07 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=qwHFg_VsMK_XVc9EVygC Redirected to http://www.example.com/ Completed 302 Found in 218ms (ActiveRecord: 0.5ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-11 02:00:07 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-11 02:00:07 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="qwHFg_VsMK_XVc9EVygC" actual="DrLFyCQ4uaxLTNu24RYr" Completed 401 Unauthorized in 2ms (ActiveRecord: 0.2ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (2.1ms) Date: Mon, 11 Oct 2021 02:00:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d2e8913e6_bb133fd21bc3200820333@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-11 02:00:08 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=2AjyEdD8zwaCEZPFVZ6g Redirected to http://www.example.com/ Completed 302 Found in 218ms (ActiveRecord: 0.5ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-11 02:00:08 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.2ms) --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.5ms) Date: Mon, 11 Oct 2021 02:00:23 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d2f767952_bb133fd21bc32008204ce@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.4ms) Date: Mon, 11 Oct 2021 02:00:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d2f81cfe9_bb133fd21bc3200820596@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 3ms (ActiveRecord: 0.1ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.6ms) Completed 200 OK in 258ms (Views: 2.6ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.1ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.4ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (2.0ms) Completed 200 OK in 239ms (Views: 2.5ms | ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.3ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.4ms Sent mail to hello@microsoft.com (1.6ms) Date: Mon, 11 Oct 2021 02:00:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6163d2fa783b8_bb133fd21bc320082068b@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.1ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.4ms Sent mail to hello@microsoft.com (1.7ms) Date: Mon, 11 Oct 2021 02:00:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6163d2fab394e_bb133fd21bc3200820771@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.4ms Sent mail to hello@microsoft.com (1.9ms) Date: Mon, 11 Oct 2021 02:00:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6163d2fab586b_bb133fd21bc32008208c5@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 8ms (ActiveRecord: 0.4ms) --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (3.7ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 191.2ms Sent mail to bob@microsoft.com (12.8ms) Date: Mon, 11 Oct 2021 02:21:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d7d43b77a_bb9b3ffd5a02ffd475473@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.8ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.2ms Sent mail to bob@microsoft.com (3.0ms) Date: Mon, 11 Oct 2021 02:21:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d7d4ed18d_bb9b3ffd5a02ffd4755c8@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.5ms) Date: Mon, 11 Oct 2021 02:21:11 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d7d7573d8_bb9b3ffd5a02ffd475669@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Mon, 11 Oct 2021 02:21:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d7df612d_bb9b3ffd5a02ffd47575b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.7ms) Date: Mon, 11 Oct 2021 02:21:20 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d7e0b03d9_bb9b3ffd5a02ffd475889@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.7ms) Date: Mon, 11 Oct 2021 02:21:28 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d7e8cfc04_bb9b3ffd5a02ffd475994@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.5ms) Date: Mon, 11 Oct 2021 02:21:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d7e993664_bb9b3ffd5a02ffd4760c7@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (1.6ms) Date: Mon, 11 Oct 2021 02:21:30 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d7eae1753_bb9b3ffd5a02ffd4761d9@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.5ms) Date: Mon, 11 Oct 2021 02:21:31 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d7eba8671_bb9b3ffd5a02ffd4762c3@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.7ms) Date: Mon, 11 Oct 2021 02:21:32 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d7ec6e582_bb9b3ffd5a02ffd476376@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.5ms) Date: Mon, 11 Oct 2021 02:21:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d7ed386e4_bb9b3ffd5a02ffd47640@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.7ms) Date: Mon, 11 Oct 2021 02:21:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d7eddcf62_bb9b3ffd5a02ffd47654@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.8ms) Date: Mon, 11 Oct 2021 02:21:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d7eea6e29_bb9b3ffd5a02ffd47669a@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.6ms) Date: Mon, 11 Oct 2021 02:21:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d7f28a697_bb9b3ffd5a02ffd47671b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.6ms) Date: Mon, 11 Oct 2021 02:21:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d7f353a1b_bb9b3ffd5a02ffd47681a@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (2.4ms) Date: Mon, 11 Oct 2021 02:21:41 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d7f5130f2_bb9b3ffd5a02ffd4769c5@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-11 02:21:41 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=tb_1VMJqbosDzAiTSLvz Redirected to http://www.example.com/ Completed 302 Found in 262ms (ActiveRecord: 0.9ms) Started GET "/" for 127.0.0.1 at 2021-10-11 02:21:41 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.3ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2021-10-11 02:21:41 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1199ms (ActiveRecord: 0.9ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.6ms) Date: Mon, 11 Oct 2021 02:21:43 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d7f756d8b_bb9b3ffd5a02ffd477063@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-11 02:21:43 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=Scnto8efJvoPxe2ePBML Redirected to http://www.example.com/ Completed 302 Found in 242ms (ActiveRecord: 0.5ms) Started GET "/" for 127.0.0.1 at 2021-10-11 02:21:43 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 4ms (Views: 1.8ms | ActiveRecord: 0.2ms) Started GET "/" for 127.0.0.1 at 2021-10-11 02:21:43 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.7ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (13.0ms) Completed 200 OK in 299ms (Views: 17.1ms | ActiveRecord: 0.0ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (1.0ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (3.6ms) Completed 200 OK in 1204ms (Views: 5.2ms | ActiveRecord: 0.5ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.0ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.0ms) Completed 200 OK in 3ms (Views: 1.4ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1227ms (ActiveRecord: 0.9ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1257ms (ActiveRecord: 1.0ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1304ms (ActiveRecord: 1.0ms) --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.1ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (1.0ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (6.6ms) Completed 200 OK in 254ms (Views: 7.2ms | ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.7ms) Devise::Mailer#unlock_instructions: processed outbound mail in 7.3ms Sent mail to hello@microsoft.com (2.3ms) Date: Mon, 11 Oct 2021 02:21:56 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6163d804814d8_bb9b3ffd5a02ffd4771d5@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.1ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.3ms Sent mail to hello@microsoft.com (2.9ms) Date: Mon, 11 Oct 2021 02:21:56 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6163d804c1777_bb9b3ffd5a02ffd47725b@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.3ms Sent mail to hello@microsoft.com (1.7ms) Date: Mon, 11 Oct 2021 02:21:56 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6163d804c3a76_bb9b3ffd5a02ffd47738@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 8ms (ActiveRecord: 0.4ms) ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.9ms Sent mail to bob@microsoft.com (2.2ms) Date: Mon, 11 Oct 2021 02:21:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d8058e673_bb9b3ffd5a02ffd47740@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-11 02:21:57 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 261ms (ActiveRecord: 0.6ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.4ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.9ms) Completed 200 OK in 253ms (Views: 2.4ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (1.6ms) Date: Mon, 11 Oct 2021 02:21:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d806d4050_bb9b3ffd5a02ffd47756b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-11 02:21:58 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=7ec7N9NvfHsDM6h5mZAz Redirected to http://www.example.com/ Completed 302 Found in 261ms (ActiveRecord: 0.5ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-11 02:21:59 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 3ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-11 02:21:59 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=NQUqsHAWF4Pse2AzEUgr Redirected to http://www.example.com/ Completed 302 Found in 254ms (ActiveRecord: 0.6ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-11 02:21:59 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-11 02:21:59 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="NQUqsHAWF4Pse2AzEUgr" actual="7ec7N9NvfHsDM6h5mZAz" Completed 401 Unauthorized in 2ms (ActiveRecord: 0.2ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.5ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.2ms Sent mail to bob@microsoft.com (2.3ms) Date: Mon, 11 Oct 2021 02:22:00 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163d80830968_bb9b3ffd5a02ffd4776d3@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-11 02:22:00 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=zga3o2ThxGT9yo84_Dnx Redirected to http://www.example.com/ Completed 302 Found in 264ms (ActiveRecord: 0.7ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-11 02:22:00 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 3ms (Views: 0.3ms | ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 12.8ms Sent mail to hello@path.travel (2.4ms) Date: Mon, 11 Oct 2021 02:22:01 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6163d8094480f_bb9b3ffd5a02ffd47772f@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.4ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.7ms Sent mail to hello@path.travel (2.1ms) Date: Mon, 11 Oct 2021 02:22:01 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6163d80945843_bb9b3ffd5a02ffd47786c@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.3ms Sent mail to hello@path.travel (2.0ms) Date: Mon, 11 Oct 2021 02:22:01 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6163d809479ff_bb9b3ffd5a02ffd4779b1@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/users/sign_in Completed 302 Found in 8ms (ActiveRecord: 0.4ms) --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (3.9ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 172.4ms Sent mail to hello@path.travel (13.6ms) Date: Mon, 11 Oct 2021 03:51:41 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6163ed0d9748e_bf2c3fe7cdc32004546ce@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (1.7ms) Devise::Mailer#unlock_instructions: processed outbound mail in 9.4ms Sent mail to hello@path.travel (3.7ms) Date: Mon, 11 Oct 2021 03:51:41 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6163ed0d9b91a_bf2c3fe7cdc32004547ef@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.5ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.6ms Sent mail to hello@path.travel (2.6ms) Date: Mon, 11 Oct 2021 03:51:41 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6163ed0da2b78_bf2c3fe7cdc320045485@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/users/sign_in Completed 302 Found in 21ms (ActiveRecord: 0.6ms) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.4ms) Date: Mon, 11 Oct 2021 03:51:42 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163ed0e8ca77_bf2c3fe7cdc32004549d8@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-11 03:51:42 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 225ms (ActiveRecord: 0.4ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (1.2ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (15.2ms) Completed 200 OK in 211ms (Views: 18.3ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.3ms) Date: Mon, 11 Oct 2021 03:51:43 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163ed0facce8_bf2c3fe7cdc3200455039@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-11 03:51:43 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=tfYDf4XdnnDxA_MsREJ7 Redirected to http://www.example.com/ Completed 302 Found in 210ms (ActiveRecord: 0.4ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-11 03:51:43 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 4ms (Views: 2.1ms | ActiveRecord: 0.2ms) Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-11 03:51:43 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=ppiTrVjz1cuRKUEniwPo Redirected to http://www.example.com/ Completed 302 Found in 196ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-11 03:51:44 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-11 03:51:44 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="ppiTrVjz1cuRKUEniwPo" actual="tfYDf4XdnnDxA_MsREJ7" Completed 401 Unauthorized in 1ms (ActiveRecord: 0.1ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.4ms) Date: Mon, 11 Oct 2021 03:51:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163ed10b22d3_bf2c3fe7cdc32004551a9@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-11 03:51:44 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=5DPXpN783X7NRPq4hnxb Redirected to http://www.example.com/ Completed 302 Found in 196ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-11 03:51:44 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.1ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.3ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.4ms) Completed 200 OK in 207ms (Views: 1.7ms | ActiveRecord: 0.0ms) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (9.7ms) Date: Mon, 11 Oct 2021 03:51:45 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163ed11b7e60_bf2c3fe7cdc3200455236@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.5ms) Date: Mon, 11 Oct 2021 03:51:52 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163ed18da350_bf2c3fe7cdc320045537f@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.3ms) Date: Mon, 11 Oct 2021 03:51:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163ed1a5fd23_bf2c3fe7cdc320045542a@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Mon, 11 Oct 2021 03:52:01 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163ed21bcada_bf2c3fe7cdc3200455581@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.6ms) Date: Mon, 11 Oct 2021 03:52:02 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163ed2250707_bf2c3fe7cdc32004556f5@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.4ms) Date: Mon, 11 Oct 2021 03:52:03 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163ed236f497_bf2c3fe7cdc3200455790@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Mon, 11 Oct 2021 03:52:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163ed24672e_bf2c3fe7cdc3200455831@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.7ms) Date: Mon, 11 Oct 2021 03:52:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163ed248f21b_bf2c3fe7cdc32004559e0@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 8.1ms Sent mail to bob@microsoft.com (1.2ms) Date: Mon, 11 Oct 2021 03:52:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163ed2530564_bf2c3fe7cdc32004560f9@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Mon, 11 Oct 2021 03:52:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163ed25bd596_bf2c3fe7cdc3200456166@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.7ms) Date: Mon, 11 Oct 2021 03:52:06 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163ed26556d6_bf2c3fe7cdc320045624a@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Mon, 11 Oct 2021 03:52:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163ed295fa44_bf2c3fe7cdc3200456355@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.0ms) Date: Mon, 11 Oct 2021 03:52:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163ed29e76dd_bf2c3fe7cdc3200456419@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.0ms) Date: Mon, 11 Oct 2021 03:52:11 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163ed2b368a7_bf2c3fe7cdc32004565f5@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-11 03:52:11 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=3E7fGHSiUzU4FsNwJ7yH Redirected to http://www.example.com/ Completed 302 Found in 185ms (ActiveRecord: 0.4ms) Started GET "/" for 127.0.0.1 at 2021-10-11 03:52:11 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2021-10-11 03:52:11 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 897ms (ActiveRecord: 0.6ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.2ms) Date: Mon, 11 Oct 2021 03:52:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163ed2cd499c_bf2c3fe7cdc32004566bb@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-11 03:52:12 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=jkbhfFww63Hub395w1bm Redirected to http://www.example.com/ Completed 302 Found in 188ms (ActiveRecord: 0.4ms) Started GET "/" for 127.0.0.1 at 2021-10-11 03:52:13 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/" for 127.0.0.1 at 2021-10-11 03:52:13 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (1.3ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (3.9ms) Completed 200 OK in 997ms (Views: 5.9ms | ActiveRecord: 0.4ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.0ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.0ms) Completed 200 OK in 3ms (Views: 1.4ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 888ms (ActiveRecord: 0.6ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 900ms (ActiveRecord: 0.7ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 973ms (ActiveRecord: 0.6ms) --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Mon, 11 Oct 2021 03:52:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163ed4162ae2_bf2c3fe7cdc32004567d0@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.3ms) Date: Mon, 11 Oct 2021 03:52:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6163ed41f0c0f_bf2c3fe7cdc3200456810@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.1ms) Completed 200 OK in 215ms (Views: 2.1ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.3ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.1ms Sent mail to hello@microsoft.com (1.2ms) Date: Mon, 11 Oct 2021 03:52:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6163ed43aa276_bf2c3fe7cdc32004569ee@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Sent mail to hello@microsoft.com (1.1ms) Date: Mon, 11 Oct 2021 03:52:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6163ed43e2f28_bf2c3fe7cdc32004570aa@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.8ms Sent mail to hello@microsoft.com (1.0ms) Date: Mon, 11 Oct 2021 03:52:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6163ed43e40e5_bf2c3fe7cdc32004571ad@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 4ms (ActiveRecord: 0.2ms) --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_overriding_class_level_password_complexity ---------------------------------------------------------------------- ------------------------------------------------------------------------- TestSecureValidatable: test_overriding_instance_level_password_complexity ------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatable: test_overriding_instance_level_password_complexity_supercedes_class_level ------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ------------------------------- TestSecureValidatable: test_idk ------------------------------- ------------------------------- TestSecureValidatable: test_idk ------------------------------- ------------------------------- TestSecureValidatable: test_idk ------------------------------- ------------------------------- TestSecureValidatable: test_idk ------------------------------- ------------------------------- TestSecureValidatable: test_idk ------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ------------------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank_upon_creation ------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ------------------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank_upon_creation ------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank_upon_creation ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank_upon_creation ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank_upon_creation ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank_upon_creation ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank_upon_creation ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank_upon_creation ------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ------------------------------------- TestSecureValidatable: test_plsplspls ------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------- TestSecureValidatable: test_plsplspls ------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ------------------------------------- TestSecureValidatable: test_plsplspls ------------------------------------- ------------------------------------- TestSecureValidatable: test_plsplspls ------------------------------------- ------------------------------------- TestSecureValidatable: test_plsplspls ------------------------------------- ------------------------------------- TestSecureValidatable: test_plsplspls ------------------------------------- ------------------------------------- TestSecureValidatable: test_plsplspls ------------------------------------- ------------------------------------- TestSecureValidatable: test_plsplspls ------------------------------------- ------------------------------------- TestSecureValidatable: test_plsplspls ------------------------------------- ------------------------------------- TestSecureValidatable: test_plsplspls ------------------------------------- ------------------------------------- TestSecureValidatable: test_plsplspls ------------------------------------- ------------------------------------- TestSecureValidatable: test_plsplspls ------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_do_not_add_equal_to_email_error_if_password_is_invalid ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_do_not_add_equal_to_email_error_if_password_is_invalid ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_do_not_add_equal_to_email_error_if_password_is_invalid ---------------------------------------------------------------------------------- ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 6ms (ActiveRecord: 0.6ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (1.1ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (14.4ms) Completed 200 OK in 264ms (Views: 20.1ms | ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 5ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.1ms) Completed 200 OK in 212ms (Views: 1.9ms | ActiveRecord: 0.0ms) ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.6ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 147.5ms Sent mail to bob@microsoft.com (11.4ms) Date: Fri, 22 Oct 2021 07:12:00 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729c80d0b42_2a873fd9dec32010205cb@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:12:00 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=xgu-c9YABgChVMtPy7Xg Redirected to http://www.example.com/ Completed 302 Found in 188ms (ActiveRecord: 0.3ms) Started GET "/" for 127.0.0.1 at 2021-10-22 07:12:01 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 5ms (ActiveRecord: 1.2ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2021-10-22 07:12:01 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1138ms (ActiveRecord: 1.2ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:12:02 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729c82c5990_2a873fd9dec320102069@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:12:02 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=uexoxJdPkzzvCuWg7Kqt Redirected to http://www.example.com/ Completed 302 Found in 183ms (ActiveRecord: 0.4ms) Started GET "/" for 127.0.0.1 at 2021-10-22 07:12:03 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 4ms (Views: 1.9ms | ActiveRecord: 0.1ms) Started GET "/" for 127.0.0.1 at 2021-10-22 07:12:03 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.5ms) Devise::Mailer#unlock_instructions: processed outbound mail in 7.1ms Sent mail to hello@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 07:12:03 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <61729c834b571_2a873fd9dec3201020777@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.9ms Sent mail to hello@microsoft.com (1.6ms) Date: Fri, 22 Oct 2021 07:12:03 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <61729c8378815_2a873fd9dec320102080@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.9ms Sent mail to hello@microsoft.com (1.0ms) Date: Fri, 22 Oct 2021 07:12:03 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <61729c8379a55_2a873fd9dec32010209de@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 5ms (ActiveRecord: 0.2ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.7ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (3.5ms) Completed 200 OK in 1181ms (Views: 9.6ms | ActiveRecord: 0.4ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.2ms) Completed 200 OK in 4ms (Views: 1.7ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1072ms (ActiveRecord: 0.7ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1161ms (ActiveRecord: 0.6ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1076ms (ActiveRecord: 0.7ms) --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.4ms) Date: Fri, 22 Oct 2021 07:12:14 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729c8e6a9b4_2a873fd9dec32010210b7@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:12:14 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729c8eeee06_2a873fd9dec32010211af@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:12:16 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729c90ad8d5_2a873fd9dec32010212be@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:12:16 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 178ms (ActiveRecord: 0.2ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.3ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.4ms) Completed 200 OK in 178ms (Views: 1.8ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 07:12:17 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729c9199f29_2a873fd9dec3201021399@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:12:17 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=Qy_vs6h7fgEp-uLm91tz Redirected to http://www.example.com/ Completed 302 Found in 182ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 07:12:17 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 3ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:12:17 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=BJjcqsJ4VwQ41_gauKf6 Redirected to http://www.example.com/ Completed 302 Found in 180ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 07:12:18 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 07:12:18 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="BJjcqsJ4VwQ41_gauKf6" actual="Qy_vs6h7fgEp-uLm91tz" Completed 401 Unauthorized in 1ms (ActiveRecord: 0.1ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:12:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729c928748a_2a873fd9dec32010214c1@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:12:18 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=1Hdz_otzTGeAVZTT4pHm Redirected to http://www.example.com/ Completed 302 Found in 176ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 07:12:18 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms) --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to hello@path.travel (1.2ms) Date: Fri, 22 Oct 2021 07:12:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <61729c93601eb_2a873fd9dec32010215ae@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.8ms Sent mail to hello@path.travel (1.0ms) Date: Fri, 22 Oct 2021 07:12:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <61729c936098a_2a873fd9dec32010216f1@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Sent mail to hello@path.travel (1.0ms) Date: Fri, 22 Oct 2021 07:12:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <61729c9361b11_2a873fd9dec32010217f4@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/users/sign_in Completed 302 Found in 4ms (ActiveRecord: 0.2ms) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 07:12:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729c93ea0a1_2a873fd9dec3201021838@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:12:27 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729c9b90d7_2a873fd9dec32010219dc@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (1.0ms) Date: Fri, 22 Oct 2021 07:12:28 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729c9c6b730_2a873fd9dec320102203c@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 07:12:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729ca36adc8_2a873fd9dec32010221f7@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:12:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729ca3efac0_2a873fd9dec3201022233@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 07:12:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729ca4dd74e_2a873fd9dec32010223c1@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.0ms) Date: Fri, 22 Oct 2021 07:12:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729ca56dd24_2a873fd9dec3201022471@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:12:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729ca61c68_2a873fd9dec320102257d@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.0ms) Date: Fri, 22 Oct 2021 07:12:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729ca686bcc_2a873fd9dec320102269d@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:12:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729ca71b84c_2a873fd9dec320102272d@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (1.0ms) Date: Fri, 22 Oct 2021 07:12:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729ca7a1f53_2a873fd9dec3201022846@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 07:12:43 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729cab2b3_2a873fd9dec3201022974@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 07:12:43 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729cab8666c_2a873fd9dec320102309b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (3.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 168.2ms Sent mail to hello@path.travel (12.1ms) Date: Fri, 22 Oct 2021 07:13:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <61729cdecc4e6_2aad3fcde9c3202074450@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.6ms) Devise::Mailer#unlock_instructions: processed outbound mail in 7.4ms Sent mail to hello@path.travel (2.6ms) Date: Fri, 22 Oct 2021 07:13:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <61729cdecf7be_2aad3fcde9c3202074579@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.7ms Sent mail to hello@path.travel (2.8ms) Date: Fri, 22 Oct 2021 07:13:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <61729cded5d7e_2aad3fcde9c32020746c1@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/users/sign_in Completed 302 Found in 20ms (ActiveRecord: 0.4ms) --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.7ms Sent mail to bob@microsoft.com (2.0ms) Date: Fri, 22 Oct 2021 07:13:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729cdf76962_2aad3fcde9c32020747e4@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.6ms) Date: Fri, 22 Oct 2021 07:13:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729ce0c347_2aad3fcde9c32020748a1@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:13:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729ce1c28d1_2aad3fcde9c32020749db@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:13:37 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=2_xXtnM73Jgz-GLVAotk Redirected to http://www.example.com/ Completed 302 Found in 190ms (ActiveRecord: 0.4ms) Started GET "/" for 127.0.0.1 at 2021-10-22 07:13:38 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.3ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2021-10-22 07:13:38 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 956ms (ActiveRecord: 0.9ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:13:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729ce38f99a_2aad3fcde9c3202075040@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:13:39 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=UPTrj6PpgYExXebeXJ4P Redirected to http://www.example.com/ Completed 302 Found in 199ms (ActiveRecord: 0.5ms) Started GET "/" for 127.0.0.1 at 2021-10-22 07:13:39 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 3ms (Views: 1.2ms | ActiveRecord: 0.2ms) Started GET "/" for 127.0.0.1 at 2021-10-22 07:13:39 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms) ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (1.0ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (10.6ms) Completed 200 OK in 195ms (Views: 13.0ms | ActiveRecord: 0.0ms) --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:13:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729cee83e0e_2aad3fcde9c3202075180@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (9.4ms) Date: Fri, 22 Oct 2021 07:13:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729cf515043_2aad3fcde9c32020752bc@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:13:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729cf66529b_2aad3fcde9c320207538d@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:14:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729cfccee1a_2aad3fcde9c3202075420@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.5ms) Date: Fri, 22 Oct 2021 07:14:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729cfd66505_2aad3fcde9c3202075553@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:14:06 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729cfe5cb18_2aad3fcde9c32020756ba@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:14:06 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729cfee72d5_2aad3fcde9c3202075715@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 07:14:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729cff80194_2aad3fcde9c320207581b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:14:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729d001832c_2aad3fcde9c320207592b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 07:14:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729d00a97e5_2aad3fcde9c32020760c9@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:14:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729d0142560_2aad3fcde9c32020761a1@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:14:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729d0451d98_2aad3fcde9c3202076239@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:14:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729d04e10a0_2aad3fcde9c3202076312@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.9ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (10.2ms) Completed 200 OK in 953ms (Views: 12.4ms | ActiveRecord: 0.4ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.2ms) Completed 200 OK in 4ms (Views: 1.7ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 919ms (ActiveRecord: 0.7ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 924ms (ActiveRecord: 0.7ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 945ms (ActiveRecord: 0.6ms) ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:14:23 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729d0f5bebd_2aad3fcde9c3202076498@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:14:23 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 182ms (ActiveRecord: 0.2ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.3ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.3ms) Completed 200 OK in 170ms (Views: 1.6ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.5ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:14:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729d1042625_2aad3fcde9c32020765ad@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:14:24 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=Gwjzp4PiPg8cGN4nBsCq Redirected to http://www.example.com/ Completed 302 Found in 173ms (ActiveRecord: 0.4ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 07:14:24 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:14:24 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=Z6FkWVdFT1dG1oxQ5S_w Redirected to http://www.example.com/ Completed 302 Found in 194ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 07:14:24 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 07:14:24 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="Z6FkWVdFT1dG1oxQ5S_w" actual="Gwjzp4PiPg8cGN4nBsCq" Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:14:25 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729d11365fc_2aad3fcde9c3202076610@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:14:25 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=oWXPnMfFwtPXq1x3YCZT Redirected to http://www.example.com/ Completed 302 Found in 188ms (ActiveRecord: 0.4ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 07:14:25 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.1ms) Completed 200 OK in 207ms (Views: 2.0ms | ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.1ms Sent mail to hello@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:14:25 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <61729d11cd0ba_2aad3fcde9c3202076748@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Sent mail to hello@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:14:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <61729d127c88_2aad3fcde9c320207685@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Sent mail to hello@microsoft.com (1.0ms) Date: Fri, 22 Oct 2021 07:14:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <61729d128ec6_2aad3fcde9c3202076965@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 5ms (ActiveRecord: 0.3ms) ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 6ms (ActiveRecord: 0.6ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (1.3ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (13.6ms) Completed 200 OK in 263ms (Views: 19.0ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.6ms) Devise::Mailer#unlock_instructions: processed outbound mail in 188.7ms Sent mail to hello@microsoft.com (12.1ms) Date: Fri, 22 Oct 2021 07:16:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <61729d8ac3623_2acf3fcf0703200860432@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 9ms (ActiveRecord: 0.1ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.7ms Sent mail to hello@microsoft.com (1.9ms) Date: Fri, 22 Oct 2021 07:16:27 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <61729d8b8475_2acf3fcf07032008605e2@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.4ms Sent mail to hello@microsoft.com (2.9ms) Date: Fri, 22 Oct 2021 07:16:27 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <61729d8ba5d4_2acf3fcf0703200860636@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 10ms (ActiveRecord: 0.7ms) ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.4ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 6.2ms Sent mail to bob@microsoft.com (2.2ms) Date: Fri, 22 Oct 2021 07:16:27 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729d8ba38a6_2acf3fcf0703200860722@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:16:27 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=fphxoF_Bdz3BdjutvWBQ Redirected to http://www.example.com/ Completed 302 Found in 207ms (ActiveRecord: 1.1ms) Started GET "/" for 127.0.0.1 at 2021-10-22 07:16:27 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.3ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2021-10-22 07:16:27 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1006ms (ActiveRecord: 1.7ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 07:16:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729d8d7e9b0_2acf3fcf070320086086d@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:16:29 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=9snqbZjEn6PoY83He4zY Redirected to http://www.example.com/ Completed 302 Found in 186ms (ActiveRecord: 0.3ms) Started GET "/" for 127.0.0.1 at 2021-10-22 07:16:29 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 4ms (Views: 1.6ms | ActiveRecord: 0.2ms) Started GET "/" for 127.0.0.1 at 2021-10-22 07:16:29 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.2ms) ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 07:16:30 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729d8e4d50e_2acf3fcf070320086096f@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:16:30 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 183ms (ActiveRecord: 0.2ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.3ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.3ms) Completed 200 OK in 186ms (Views: 1.7ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:16:31 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729d8f3ea62_2acf3fcf070320086107d@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:16:31 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=KFK1gdKUyG35fduUfHmB Redirected to http://www.example.com/ Completed 302 Found in 188ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 07:16:31 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:16:31 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=-KzHGT4ChzjkedNnsP7F Redirected to http://www.example.com/ Completed 302 Found in 186ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 07:16:31 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 07:16:31 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="-KzHGT4ChzjkedNnsP7F" actual="KFK1gdKUyG35fduUfHmB" Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:16:32 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729d9039ab6_2acf3fcf07032008611ea@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:16:32 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=5Fvw21nAtv7fMH2AUQzn Redirected to http://www.example.com/ Completed 302 Found in 189ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 07:16:32 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 3ms (Views: 0.3ms | ActiveRecord: 0.2ms) ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (7.6ms) Date: Fri, 22 Oct 2021 07:16:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729d91a9b9_2acf3fcf0703200861265@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 07:16:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729d9759bde_2acf3fcf0703200861365@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:16:40 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729d98a667e_2acf3fcf0703200861434@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:16:46 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729d9eee524_2acf3fcf07032008615c@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.5ms) Date: Fri, 22 Oct 2021 07:16:47 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729d9f7dd83_2acf3fcf0703200861614@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 07:16:48 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729da06b8ef_2acf3fcf07032008617ec@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:16:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729da1193f_2acf3fcf070320086184d@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:16:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729da18876d_2acf3fcf07032008619fa@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:16:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729da21be54_2acf3fcf070320086201f@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 07:16:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729da2a09a7_2acf3fcf0703200862186@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 07:16:51 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729da3321f0_2acf3fcf070320086225c@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:16:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729da62e2f4_2acf3fcf0703200862341@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:16:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729da6bc7d3_2acf3fcf070320086243c@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 07:16:56 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729da82909a_2acf3fcf070320086251f@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:16:56 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729da8b47fc_2acf3fcf0703200862681@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.7ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (2.9ms) Completed 200 OK in 928ms (Views: 5.2ms | ActiveRecord: 0.4ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.2ms) Completed 200 OK in 4ms (Views: 1.7ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1054ms (ActiveRecord: 0.7ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 944ms (ActiveRecord: 0.7ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 922ms (ActiveRecord: 0.7ms) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to hello@path.travel (1.1ms) Date: Fri, 22 Oct 2021 07:17:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <61729db424f4f_2acf3fcf070320086279c@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.8ms Sent mail to hello@path.travel (1.7ms) Date: Fri, 22 Oct 2021 07:17:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <61729db42595a_2acf3fcf07032008628de@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.8ms Sent mail to hello@path.travel (1.0ms) Date: Fri, 22 Oct 2021 07:17:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <61729db426d62_2acf3fcf070320086293c@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/users/sign_in Completed 302 Found in 5ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 2ms (ActiveRecord: 0.0ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.1ms) Completed 200 OK in 203ms (Views: 2.4ms | ActiveRecord: 0.0ms) ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (3.5ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 162.4ms Sent mail to bob@microsoft.com (10.1ms) Date: Fri, 22 Oct 2021 07:18:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729e0fe375f_2af73fe981c320089234d@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:18:39 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=oriNma7wK46yN6uPrx5z Redirected to http://www.example.com/ Completed 302 Found in 211ms (ActiveRecord: 0.6ms) Started GET "/" for 127.0.0.1 at 2021-10-22 07:18:40 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.2ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2021-10-22 07:18:40 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 756ms (ActiveRecord: 1.0ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.5ms Sent mail to bob@microsoft.com (2.3ms) Date: Fri, 22 Oct 2021 07:18:41 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729e1129591_2af73fe981c32008924c8@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:18:41 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=QhD-bwH83nTyxaKrwXqw Redirected to http://www.example.com/ Completed 302 Found in 194ms (ActiveRecord: 0.4ms) Started GET "/" for 127.0.0.1 at 2021-10-22 07:18:41 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 28ms (Views: 1.6ms | ActiveRecord: 0.1ms) Started GET "/" for 127.0.0.1 at 2021-10-22 07:18:41 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 3ms (Views: 0.3ms | ActiveRecord: 0.2ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.8ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (9.7ms) Completed 200 OK in 811ms (Views: 12.2ms | ActiveRecord: 0.4ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.2ms) Completed 200 OK in 3ms (Views: 1.7ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 915ms (ActiveRecord: 0.6ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 898ms (ActiveRecord: 0.7ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 774ms (ActiveRecord: 0.7ms) --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.5ms) Date: Fri, 22 Oct 2021 07:18:47 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729e17626a1_2af73fe981c320089255c@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (10.4ms) Date: Fri, 22 Oct 2021 07:18:47 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729e1796c53_2af73fe981c3200892638@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 2ms (ActiveRecord: 0.0ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.6ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (5.8ms) Completed 200 OK in 243ms (Views: 8.1ms | ActiveRecord: 0.0ms) --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (1.8ms) Date: Fri, 22 Oct 2021 07:18:52 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729e1c20775_2af73fe981c3200892798@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:18:52 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 176ms (ActiveRecord: 0.2ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (1.1ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (5.0ms) Completed 200 OK in 175ms (Views: 5.5ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (1.8ms) Date: Fri, 22 Oct 2021 07:18:52 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729e1ca80a0_2af73fe981c32008928a5@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:18:52 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=-6xQAQgS2WeFiU5TRyRK Redirected to http://www.example.com/ Completed 302 Found in 183ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 07:18:52 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:18:52 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=8-cwmQ5sndycEDb5P29Y Redirected to http://www.example.com/ Completed 302 Found in 175ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 07:18:53 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 07:18:53 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="8-cwmQ5sndycEDb5P29Y" actual="-6xQAQgS2WeFiU5TRyRK" Completed 401 Unauthorized in 1ms (ActiveRecord: 0.1ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (1.9ms) Date: Fri, 22 Oct 2021 07:18:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729e1d3ccfe_2af73fe981c32008929d8@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:18:53 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=MMFtv86vjatkxJb-ggmW Redirected to http://www.example.com/ Completed 302 Found in 176ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 07:18:53 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.8ms) Date: Fri, 22 Oct 2021 07:18:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729e1d99ef1_2af73fe981c32008930e5@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (2.0ms) Date: Fri, 22 Oct 2021 07:18:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729e225237d_2af73fe981c320089316a@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.8ms) Date: Fri, 22 Oct 2021 07:18:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729e2318b86_2af73fe981c3200893277@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.6ms) Date: Fri, 22 Oct 2021 07:19:03 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729e27e9413_2af73fe981c32008933e0@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 07:19:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729e2825d58_2af73fe981c32008934b7@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (11.3ms) Date: Fri, 22 Oct 2021 07:19:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729e285fdd2_2af73fe981c32008935f3@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.8ms) Date: Fri, 22 Oct 2021 07:19:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729e2896f15_2af73fe981c3200893626@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 07:19:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729e28c9076_2af73fe981c3200893740@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.6ms) Date: Fri, 22 Oct 2021 07:19:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729e297046_2af73fe981c32008938c5@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.4ms) Date: Fri, 22 Oct 2021 07:19:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729e293fbde_2af73fe981c3200893966@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.8ms) Date: Fri, 22 Oct 2021 07:19:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729e2970695_2af73fe981c32008940fa@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 07:19:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729e2b884fe_2af73fe981c3200894169@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.9ms Sent mail to bob@microsoft.com (1.8ms) Date: Fri, 22 Oct 2021 07:19:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61729e2bbdf14_2af73fe981c3200894223@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.6ms) Devise::Mailer#unlock_instructions: processed outbound mail in 6.0ms Sent mail to hello@microsoft.com (1.4ms) Date: Fri, 22 Oct 2021 07:19:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <61729e2caa2ed_2af73fe981c32008943be@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.4ms) Devise::Mailer#unlock_instructions: processed outbound mail in 2.8ms Sent mail to hello@microsoft.com (1.8ms) Date: Fri, 22 Oct 2021 07:19:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <61729e2cd99c6_2af73fe981c32008944da@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.1ms Sent mail to hello@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 07:19:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <61729e2cdb50a_2af73fe981c320089454c@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 6ms (ActiveRecord: 0.3ms) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.3ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.4ms) Completed 200 OK in 197ms (Views: 1.7ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to hello@path.travel (1.5ms) Date: Fri, 22 Oct 2021 07:19:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <61729e2d5c7ba_2af73fe981c3200894663@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.3ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.2ms Sent mail to hello@path.travel (1.4ms) Date: Fri, 22 Oct 2021 07:19:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <61729e2d5d2f1_2af73fe981c3200894744@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Sent mail to hello@path.travel (1.5ms) Date: Fri, 22 Oct 2021 07:19:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <61729e2d5eb4c_2af73fe981c32008948c4@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/users/sign_in Completed 302 Found in 6ms (ActiveRecord: 0.3ms) ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (4.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 161.1ms Sent mail to bob@microsoft.com (7.4ms) Date: Fri, 22 Oct 2021 07:46:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a4b29eb7a_2c633ff7e6c320088467e@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.6ms) Date: Fri, 22 Oct 2021 07:47:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a4b9ad52d_2c633ff7e6c32008847d3@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.4ms) Date: Fri, 22 Oct 2021 07:47:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a4bb203ff_2c633ff7e6c32008848ef@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.6ms) Date: Fri, 22 Oct 2021 07:47:14 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a4c23f165_2c633ff7e6c3200884951@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:47:14 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a4c2c9acf_2c633ff7e6c3200885092@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:47:15 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a4c3b3995_2c633ff7e6c3200885177@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:47:16 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a4c4485b1_2c633ff7e6c320088525b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:47:16 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a4c4d030a_2c633ff7e6c32008853d6@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:47:17 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a4c564b03_2c633ff7e6c320088544c@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 07:47:17 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a4c5efce9_2c633ff7e6c32008855b0@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:47:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a4c6813ff_2c633ff7e6c320088569d@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:47:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a4c9dc7bc_2c633ff7e6c32008857fb@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:47:22 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a4ca6ed8d_2c633ff7e6c320088585@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 4ms (ActiveRecord: 0.2ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (1.7ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (22.9ms) Completed 200 OK in 205ms (Views: 27.8ms | ActiveRecord: 0.0ms) ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:47:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a4cc1c5f3_2c633ff7e6c3200885912@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:47:24 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=Yz6JGKFP4swQRz-yVkCy Redirected to http://www.example.com/ Completed 302 Found in 189ms (ActiveRecord: 0.4ms) Started GET "/" for 127.0.0.1 at 2021-10-22 07:47:24 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.3ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2021-10-22 07:47:24 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1048ms (ActiveRecord: 0.6ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:47:25 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a4cde6e7e_2c633ff7e6c32008860be@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:47:25 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=Uy_nKPsB8f9EdEBzJG6d Redirected to http://www.example.com/ Completed 302 Found in 184ms (ActiveRecord: 0.4ms) Started GET "/" for 127.0.0.1 at 2021-10-22 07:47:26 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 4ms (Views: 2.3ms | ActiveRecord: 0.1ms) Started GET "/" for 127.0.0.1 at 2021-10-22 07:47:26 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.5ms) Devise::Mailer#unlock_instructions: processed outbound mail in 5.4ms Sent mail to hello@microsoft.com (1.7ms) Date: Fri, 22 Oct 2021 07:47:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6172a4ce811dc_2c633ff7e6c32008861c1@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.3ms Sent mail to hello@microsoft.com (1.6ms) Date: Fri, 22 Oct 2021 07:47:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6172a4ceb25bf_2c633ff7e6c3200886262@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.1ms Sent mail to hello@microsoft.com (1.5ms) Date: Fri, 22 Oct 2021 07:47:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6172a4ceb3f76_2c633ff7e6c3200886351@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 7ms (ActiveRecord: 0.3ms) ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to hello@path.travel (1.7ms) Date: Fri, 22 Oct 2021 07:47:27 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6172a4cf67526_2c633ff7e6c3200886486@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.3ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.2ms Sent mail to hello@path.travel (1.4ms) Date: Fri, 22 Oct 2021 07:47:27 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6172a4cf68005_2c633ff7e6c3200886519@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.1ms Sent mail to hello@path.travel (1.5ms) Date: Fri, 22 Oct 2021 07:47:27 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6172a4cf69b19_2c633ff7e6c320088662a@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/users/sign_in Completed 302 Found in 7ms (ActiveRecord: 0.3ms) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.4ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.1ms Sent mail to bob@microsoft.com (1.5ms) Date: Fri, 22 Oct 2021 07:47:28 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a4d025a53_2c633ff7e6c3200886718@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:47:28 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 223ms (ActiveRecord: 0.3ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.3ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.4ms) Completed 200 OK in 203ms (Views: 1.8ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.9ms) Date: Fri, 22 Oct 2021 07:47:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a4d137bf2_2c633ff7e6c3200886875@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:47:29 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=9WFTYQQyzN-nD_kSaGJL Redirected to http://www.example.com/ Completed 302 Found in 233ms (ActiveRecord: 0.4ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 07:47:29 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:47:29 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=x9JzzkJKsDF52mrvq9xG Redirected to http://www.example.com/ Completed 302 Found in 185ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 07:47:29 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 07:47:29 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="x9JzzkJKsDF52mrvq9xG" actual="9WFTYQQyzN-nD_kSaGJL" Completed 401 Unauthorized in 1ms (ActiveRecord: 0.1ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 07:47:30 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a4d2447c2_2c633ff7e6c32008869fa@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:47:30 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=docKTEcfUxua2B1uXyk- Redirected to http://www.example.com/ Completed 302 Found in 180ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 07:47:30 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.7ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (3.2ms) Completed 200 OK in 1347ms (Views: 6.3ms | ActiveRecord: 0.5ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.1ms) Completed 200 OK in 4ms (Views: 1.8ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1521ms (ActiveRecord: 0.8ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1384ms (ActiveRecord: 1.0ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1270ms (ActiveRecord: 0.8ms) ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 3ms (ActiveRecord: 0.1ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.5ms) Completed 200 OK in 249ms (Views: 2.6ms | ActiveRecord: 0.0ms) --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.8ms) Date: Fri, 22 Oct 2021 07:47:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a4ea9bf10_2c633ff7e6c32008870fd@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.5ms) Date: Fri, 22 Oct 2021 07:47:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a4eb5a92b_2c633ff7e6c32008871ed@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (3.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 202.9ms Sent mail to bob@microsoft.com (8.7ms) Date: Fri, 22 Oct 2021 07:51:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a5c8b5b11_2cbd3ff93ac32008617b4@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.7ms) Date: Fri, 22 Oct 2021 07:51:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a5d070956_2cbd3ff93ac32008618a4@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.6ms Sent mail to bob@microsoft.com (1.6ms) Date: Fri, 22 Oct 2021 07:51:46 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a5d2775d_2cbd3ff93ac32008619fc@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.8ms) Date: Fri, 22 Oct 2021 07:51:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a5d9e3b20_2cbd3ff93ac3200862075@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 07:51:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a5da891f5_2cbd3ff93ac320086217f@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.7ms Sent mail to bob@microsoft.com (3.1ms) Date: Fri, 22 Oct 2021 07:51:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a5db9b762_2cbd3ff93ac3200862267@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:51:56 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a5dc47dbe_2cbd3ff93ac320086238c@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.4ms) Date: Fri, 22 Oct 2021 07:51:56 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a5dce26a0_2cbd3ff93ac32008624a9@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.6ms) Date: Fri, 22 Oct 2021 07:51:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a5dd89440_2cbd3ff93ac32008625c8@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 07:51:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a5de36c46_2cbd3ff93ac3200862655@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.6ms) Date: Fri, 22 Oct 2021 07:51:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a5def2601_2cbd3ff93ac320086273b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.5ms) Date: Fri, 22 Oct 2021 07:52:03 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a5e34f10f_2cbd3ff93ac32008628c7@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 07:52:03 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a5e3ee77a_2cbd3ff93ac32008629ce@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 4ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 3ms (ActiveRecord: 0.2ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (1.0ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (15.9ms) Completed 200 OK in 268ms (Views: 30.2ms | ActiveRecord: 0.0ms) --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.7ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (3.3ms) Completed 200 OK in 1303ms (Views: 5.3ms | ActiveRecord: 0.5ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.0ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.0ms) Completed 200 OK in 3ms (Views: 1.5ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1236ms (ActiveRecord: 0.7ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1246ms (ActiveRecord: 0.7ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1229ms (ActiveRecord: 0.7ms) ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (1.2ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (5.4ms) Completed 200 OK in 215ms (Views: 6.0ms | ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.5ms) Devise::Mailer#unlock_instructions: processed outbound mail in 5.8ms Sent mail to hello@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 07:52:17 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6172a5f1e9d84_2cbd3ff93ac3200863097@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.4ms) Devise::Mailer#unlock_instructions: processed outbound mail in 2.8ms Sent mail to hello@microsoft.com (2.0ms) Date: Fri, 22 Oct 2021 07:52:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6172a5f22c8bd_2cbd3ff93ac32008631ef@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.9ms Sent mail to hello@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:52:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6172a5f22e214_2cbd3ff93ac32008632bb@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 6ms (ActiveRecord: 0.3ms) ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:52:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a5f2c51c9_2cbd3ff93ac32008633ce@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:52:18 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 210ms (ActiveRecord: 0.4ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.6ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (2.6ms) Completed 200 OK in 201ms (Views: 3.1ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 07:52:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a5f3ce262_2cbd3ff93ac32008634f0@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:52:19 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=6eW7B6MT1wVvjSSksxEd Redirected to http://www.example.com/ Completed 302 Found in 195ms (ActiveRecord: 0.4ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 07:52:20 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.1ms) Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:52:20 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=MVyCDsuN7sd25QkjnrJx Redirected to http://www.example.com/ Completed 302 Found in 209ms (ActiveRecord: 0.4ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 07:52:20 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 3ms (Views: 0.4ms | ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 07:52:20 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="MVyCDsuN7sd25QkjnrJx" actual="6eW7B6MT1wVvjSSksxEd" Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.7ms) Date: Fri, 22 Oct 2021 07:52:20 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a5f4e38fd_2cbd3ff93ac3200863569@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:52:20 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=6dnN5yzLgoSF-xv9tc5F Redirected to http://www.example.com/ Completed 302 Found in 253ms (ActiveRecord: 0.5ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 07:52:21 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.2ms) --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:52:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a5f5cf533_2cbd3ff93ac32008636c1@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 07:52:22 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a5f670dcd_2cbd3ff93ac32008637ec@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:52:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a5f85fed4_2cbd3ff93ac32008638c0@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:52:24 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=i6JN7ixbyqKh4wyz1tzF Redirected to http://www.example.com/ Completed 302 Found in 197ms (ActiveRecord: 0.4ms) Started GET "/" for 127.0.0.1 at 2021-10-22 07:52:24 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2021-10-22 07:52:24 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1348ms (ActiveRecord: 0.6ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 07:52:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a5fa882ca_2cbd3ff93ac32008639c0@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 07:52:26 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=btBgV6ghzY-fQy_4p3MF Redirected to http://www.example.com/ Completed 302 Found in 208ms (ActiveRecord: 0.5ms) Started GET "/" for 127.0.0.1 at 2021-10-22 07:52:26 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started GET "/" for 127.0.0.1 at 2021-10-22 07:52:26 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.2ms) ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.7ms Sent mail to hello@path.travel (1.8ms) Date: Fri, 22 Oct 2021 07:52:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6172a6078feb4_2cbd3ff93ac3200864049@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.4ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.7ms Sent mail to hello@path.travel (3.1ms) Date: Fri, 22 Oct 2021 07:52:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6172a60790f99_2cbd3ff93ac3200864142@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.5ms Sent mail to hello@path.travel (1.6ms) Date: Fri, 22 Oct 2021 07:52:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6172a60794075_2cbd3ff93ac3200864290@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/users/sign_in Completed 302 Found in 9ms (ActiveRecord: 0.6ms) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (3.0ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 185.5ms Sent mail to bob@microsoft.com (10.8ms) Date: Fri, 22 Oct 2021 07:53:01 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a61d84e7a_2ce03fe532032008466ae@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.9ms) Date: Fri, 22 Oct 2021 07:53:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a62583ae5_2ce03fe53203200846799@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.8ms) Date: Fri, 22 Oct 2021 07:53:11 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a627167f0_2ce03fe532032008468bc@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 07:53:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a62ed3919_2ce03fe532032008469ad@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 07:53:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a62f76437_2ce03fe5320320084709b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.7ms Sent mail to bob@microsoft.com (2.1ms) Date: Fri, 22 Oct 2021 07:53:20 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a630828ac_2ce03fe53203200847149@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.7ms Sent mail to bob@microsoft.com (2.3ms) Date: Fri, 22 Oct 2021 07:53:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a63131ba2_2ce03fe5320320084727c@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 07:53:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a631d5681_2ce03fe5320320084735a@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:53:22 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a63275fed_2ce03fe5320320084745e@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (1.5ms) Date: Fri, 22 Oct 2021 07:53:23 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a63318691_2ce03fe5320320084759d@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 07:53:23 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a633c7578_2ce03fe532032008476a@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:53:27 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a637848ed_2ce03fe5320320084776@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:53:28 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a63825bc0_2ce03fe532032008478b7@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.5ms) Devise::Mailer#unlock_instructions: processed outbound mail in 5.4ms Sent mail to hello@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 07:53:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6172a63975abb_2ce03fe53203200847978@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 4ms (ActiveRecord: 0.2ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.1ms Sent mail to hello@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 07:53:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6172a639a942a_2ce03fe53203200848081@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Sent mail to hello@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 07:53:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6172a639aad93_2ce03fe53203200848197@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 6ms (ActiveRecord: 0.3ms) ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 2ms (ActiveRecord: 0.0ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (1.2ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (7.5ms) Completed 200 OK in 204ms (Views: 9.8ms | ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 07:53:32 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a63c17950_2ce03fe53203200848297@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 07:53:32 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172a63cac25c_2ce03fe5320320084836b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ------------------------------- TestSecureValidatable: test_pls ------------------------------- ------------------------------- TestSecureValidatable: test_pls ------------------------------- ------------------------------- TestSecureValidatable: test_pls ------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------- TestSecureValidatable: test_pls ------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------- TestSecureValidatable: test_pls ------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ------------------------------- TestSecureValidatable: test_pls ------------------------------- ------------------------------- TestSecureValidatable: test_pls ------------------------------- ------------------------------- TestSecureValidatable: test_pls ------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank_upon_creation ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank_upon_creation ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank_upon_creation ------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (7.0ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 228.9ms Sent mail to bob@microsoft.com (13.1ms) Date: Fri, 22 Oct 2021 09:28:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172bc72da57a_32cb3fef7b83202062651@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 09:28:18 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=LvLL6vRHYaBz2WjHbFzx Redirected to http://www.example.com/ Completed 302 Found in 225ms (ActiveRecord: 0.5ms) Started GET "/" for 127.0.0.1 at 2021-10-22 09:28:19 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.3ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2021-10-22 09:28:19 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1355ms (ActiveRecord: 0.9ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.2ms Sent mail to bob@microsoft.com (2.8ms) Date: Fri, 22 Oct 2021 09:28:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172bc753b243_32cb3fef7b832020627d8@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 09:28:21 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=zxgRM36qNjeL3oqK_g4f Redirected to http://www.example.com/ Completed 302 Found in 243ms (ActiveRecord: 0.5ms) Started GET "/" for 127.0.0.1 at 2021-10-22 09:28:21 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 34ms (Views: 29.0ms | ActiveRecord: 0.3ms) Started GET "/" for 127.0.0.1 at 2021-10-22 09:28:21 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.2ms) --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (1.8ms) Date: Fri, 22 Oct 2021 09:28:22 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172bc763ed78_32cb3fef7b8320206283f@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 09:28:22 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172bc76df4df_32cb3fef7b832020629a5@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_allow_passwords_equal_to_email_set ---------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_email_validation_set -------------------------------------------------------------------- ----------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_complexity_set ----------------------------------------------------------------------- ------------------------------------------------------------------- TestSecureValidatable: test_config_variable_for_password_length_set ------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 09:28:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172bc87851a5_32cb3fef7b8320206308b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.8ms) Date: Fri, 22 Oct 2021 09:28:47 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172bc8f1be22_32cb3fef7b832020631a1@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 09:28:48 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172bc90a2b2b_32cb3fef7b83202063211@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.6ms) Date: Fri, 22 Oct 2021 09:28:56 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172bc9868e5f_32cb3fef7b832020633f1@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 09:28:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172bc99163e2_32cb3fef7b832020634f3@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 09:28:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172bc9af6d5_32cb3fef7b83202063545@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (1.7ms) Date: Fri, 22 Oct 2021 09:28:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172bc9aaf0d9_32cb3fef7b83202063661@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.5ms) Date: Fri, 22 Oct 2021 09:28:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172bc9b581d0_32cb3fef7b83202063733@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 09:28:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172bc9be7b2d_32cb3fef7b83202063840@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 5.5ms Sent mail to bob@microsoft.com (1.4ms) Date: Fri, 22 Oct 2021 09:29:00 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172bc9c8adf0_32cb3fef7b83202063939@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 09:29:01 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172bc9d1f70d_32cb3fef7b8320206402e@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.7ms) Date: Fri, 22 Oct 2021 09:29:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172bca0b7d3e_32cb3fef7b832020641ed@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 09:29:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172bca15f7c8_32cb3fef7b8320206428b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.1ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.6ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (11.4ms) Completed 200 OK in 267ms (Views: 14.7ms | ActiveRecord: 0.0ms) ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (11.2ms) Date: Fri, 22 Oct 2021 09:29:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172bca3432a0_32cb3fef7b8320206436b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 09:29:07 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 209ms (ActiveRecord: 0.3ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.6ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (4.8ms) Completed 200 OK in 234ms (Views: 5.2ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 09:29:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172bca44bbc4_32cb3fef7b832020644ab@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 09:29:08 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=S4ZQdDGQZJSYfV7tb4uL Redirected to http://www.example.com/ Completed 302 Found in 201ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 09:29:08 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 09:29:08 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=5vz5LqKyPh6VN8VtPqpP Redirected to http://www.example.com/ Completed 302 Found in 238ms (ActiveRecord: 0.6ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 09:29:08 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 3ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 09:29:08 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="5vz5LqKyPh6VN8VtPqpP" actual="S4ZQdDGQZJSYfV7tb4uL" Completed 401 Unauthorized in 3ms (ActiveRecord: 0.2ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 09:29:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172bca56b13c_32cb3fef7b8320206459f@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 09:29:09 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=FBMfvYHx-V3Xr2iHnJsj Redirected to http://www.example.com/ Completed 302 Found in 182ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 09:29:09 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to hello@path.travel (1.1ms) Date: Fri, 22 Oct 2021 09:29:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6172bca656d4f_32cb3fef7b8320206464a@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.6ms) Devise::Mailer#unlock_instructions: processed outbound mail in 6.3ms Sent mail to hello@path.travel (1.2ms) Date: Fri, 22 Oct 2021 09:29:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6172bca658b08_32cb3fef7b832020647f0@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Sent mail to hello@path.travel (1.2ms) Date: Fri, 22 Oct 2021 09:29:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6172bca65a10d_32cb3fef7b83202064817@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/users/sign_in Completed 302 Found in 6ms (ActiveRecord: 0.3ms) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.1ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.3ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.3ms) Completed 200 OK in 180ms (Views: 1.7ms | ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Sent mail to hello@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 09:29:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6172bca6c6e32_32cb3fef7b832020649a2@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Sent mail to hello@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 09:29:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6172bca6f3cbc_32cb3fef7b8320206505f@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.8ms Sent mail to hello@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 09:29:11 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6172bca7e5b_32cb3fef7b832020651f5@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 5ms (ActiveRecord: 0.3ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.8ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (3.3ms) Completed 200 OK in 1155ms (Views: 5.3ms | ActiveRecord: 0.4ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.2ms) Completed 200 OK in 4ms (Views: 1.8ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1202ms (ActiveRecord: 0.7ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1134ms (ActiveRecord: 0.8ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1357ms (ActiveRecord: 0.7ms) ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (2.9ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 164.1ms Sent mail to bob@microsoft.com (11.8ms) Date: Fri, 22 Oct 2021 11:10:15 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172d457b9433_37013fecf0013fd48279a@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 11:10:15 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=e5QWEjuc9SJ61WPmw6ss Redirected to http://www.example.com/ Completed 302 Found in 210ms (ActiveRecord: 0.5ms) Started GET "/" for 127.0.0.1 at 2021-10-22 11:10:16 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.5ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2021-10-22 11:10:16 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 7ms (ActiveRecord: 0.2ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.5ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.6ms) Date: Fri, 22 Oct 2021 11:10:16 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172d4589fda9_37013fecf0013fd4828b8@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 11:10:16 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=UG-MLUQjByAYGx-HDmMx Redirected to http://www.example.com/ Completed 302 Found in 190ms (ActiveRecord: 0.7ms) Started GET "/" for 127.0.0.1 at 2021-10-22 11:10:16 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 5ms (Views: 2.1ms | ActiveRecord: 0.2ms) Started GET "/" for 127.0.0.1 at 2021-10-22 11:10:16 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 3ms (Views: 0.2ms | ActiveRecord: 0.2ms) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (2.0ms) Date: Fri, 22 Oct 2021 11:10:17 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172d45985795_37013fecf0013fd4829f5@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 11:10:25 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172d46124897_37013fecf0013fd483057@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 11:10:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172d46294983_37013fecf0013fd4831fc@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 11:10:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172d46a3c719_37013fecf0013fd48329c@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 11:10:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172d46ad50c9_37013fecf0013fd48339@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 11:10:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172d46bdf682_37013fecf0013fd483468@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 11:10:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172d46c7381c_37013fecf0013fd4835b9@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 11:10:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172d46d185c3_37013fecf0013fd48365f@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 11:10:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172d46db4f54_37013fecf0013fd4837d7@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 11:10:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172d46e569a1_37013fecf0013fd483832@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 11:10:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172d46ee00fc_37013fecf0013fd483966@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 11:10:42 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172d47268dfb_37013fecf0013fd484062@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 11:10:42 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172d472f294c_37013fecf0013fd484143@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 3ms (ActiveRecord: 0.2ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.5ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (9.4ms) Completed 200 OK in 14ms (Views: 12.7ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 4ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 4ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 3ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.5ms) Devise::Mailer#unlock_instructions: processed outbound mail in 6.1ms Sent mail to hello@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 11:10:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6172d47ac229c_37013fecf0013fd484289@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.9ms Sent mail to hello@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 11:10:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6172d47aef835_37013fecf0013fd4843de@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Sent mail to hello@microsoft.com (1.0ms) Date: Fri, 22 Oct 2021 11:10:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6172d47af09cf_37013fecf0013fd4844f2@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 4ms (ActiveRecord: 0.3ms) --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.5ms) Date: Fri, 22 Oct 2021 11:11:15 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172d493ba498_37013fecf0013fd48456f@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 11:11:15 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 196ms (ActiveRecord: 0.3ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (1.3ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (8.7ms) Completed 200 OK in 198ms (Views: 11.0ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.7ms) Date: Fri, 22 Oct 2021 11:11:16 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172d494c6aff_37013fecf0013fd48465d@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 11:11:16 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=9B_68YfxBKHyQ3iBjKMy Redirected to http://www.example.com/ Completed 302 Found in 227ms (ActiveRecord: 0.5ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 11:11:17 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 11:11:17 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=GE78Bb5Fv-mUHAPfUq2q Redirected to http://www.example.com/ Completed 302 Found in 222ms (ActiveRecord: 0.4ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 11:11:17 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 11:11:17 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="GE78Bb5Fv-mUHAPfUq2q" actual="9B_68YfxBKHyQ3iBjKMy" Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.6ms) Date: Fri, 22 Oct 2021 11:11:17 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172d495e363a_37013fecf0013fd4847bd@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 11:11:17 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=exdULJW9ggCkq5TbsXZZ Redirected to http://www.example.com/ Completed 302 Found in 249ms (ActiveRecord: 0.5ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 11:11:18 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 3ms (Views: 0.3ms | ActiveRecord: 0.2ms) --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.7ms) Date: Fri, 22 Oct 2021 11:11:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172d496beccb_37013fecf0013fd4848cb@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.4ms) Date: Fri, 22 Oct 2021 11:11:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172d49763594_37013fecf0013fd484991@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to hello@path.travel (1.1ms) Date: Fri, 22 Oct 2021 11:11:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6172d4992ca7a_37013fecf0013fd48502a@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Sent mail to hello@path.travel (1.1ms) Date: Fri, 22 Oct 2021 11:11:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6172d4992d3c4_37013fecf0013fd4851f0@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Sent mail to hello@path.travel (1.0ms) Date: Fri, 22 Oct 2021 11:11:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6172d4992e5e1_37013fecf0013fd485235@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/users/sign_in Completed 302 Found in 4ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.1ms) Completed 200 OK in 208ms (Views: 2.0ms | ActiveRecord: 0.0ms) ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.4ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.7ms) Completed 200 OK in 197ms (Views: 2.1ms | ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.9ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (14.0ms) Completed 200 OK in 1290ms (Views: 16.8ms | ActiveRecord: 0.6ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.2ms) Completed 200 OK in 4ms (Views: 1.8ms | ActiveRecord: 0.3ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1296ms (ActiveRecord: 1.0ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1200ms (ActiveRecord: 0.6ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1109ms (ActiveRecord: 0.7ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.6ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (8.1ms) Completed 200 OK in 1146ms (Views: 9.9ms | ActiveRecord: 0.5ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.3ms) Completed 200 OK in 4ms (Views: 1.8ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1056ms (ActiveRecord: 0.7ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1060ms (ActiveRecord: 0.6ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1082ms (ActiveRecord: 0.6ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.8ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (8.0ms) Completed 200 OK in 1094ms (Views: 9.6ms | ActiveRecord: 0.5ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.0ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (0.8ms) Completed 200 OK in 3ms (Views: 1.2ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1092ms (ActiveRecord: 0.8ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1085ms (ActiveRecord: 0.7ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1112ms (ActiveRecord: 0.6ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.0ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 422 Unprocessable Entity in 1119ms (ActiveRecord: 0.5ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.5ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (10.8ms) Completed 200 OK in 19ms (Views: 16.8ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1154ms (ActiveRecord: 0.8ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1136ms (ActiveRecord: 0.6ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1258ms (ActiveRecord: 0.8ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (1.0ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (8.6ms) Completed 200 OK in 1090ms (Views: 10.2ms | ActiveRecord: 0.5ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.3ms) Completed 200 OK in 4ms (Views: 1.9ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1073ms (ActiveRecord: 0.8ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1072ms (ActiveRecord: 0.6ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1044ms (ActiveRecord: 0.6ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (1.0ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (7.9ms) Completed 200 OK in 1118ms (Views: 9.6ms | ActiveRecord: 0.3ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.2ms) Completed 200 OK in 4ms (Views: 1.8ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1081ms (ActiveRecord: 0.7ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1061ms (ActiveRecord: 0.6ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1060ms (ActiveRecord: 0.6ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.6ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (7.9ms) Completed 200 OK in 1114ms (Views: 9.7ms | ActiveRecord: 0.5ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.2ms) Completed 200 OK in 4ms (Views: 1.8ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1096ms (ActiveRecord: 0.7ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1099ms (ActiveRecord: 0.6ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1109ms (ActiveRecord: 0.7ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (1.1ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (11.4ms) Completed 200 OK in 74850ms (Views: 14.4ms | ActiveRecord: 0.6ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.0ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.0ms) Completed 200 OK in 3ms (Views: 1.5ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 2070ms (ActiveRecord: 0.7ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 500 Internal Server Error in 2665ms (ActiveRecord: 0.7ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.6ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (7.4ms) Completed 200 OK in 1145ms (Views: 9.0ms | ActiveRecord: 0.5ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.7ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (8.5ms) Completed 200 OK in 1236ms (Views: 10.9ms | ActiveRecord: 0.5ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.0ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (0.9ms) Completed 200 OK in 3ms (Views: 1.3ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1227ms (ActiveRecord: 0.7ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1181ms (ActiveRecord: 0.6ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1153ms (ActiveRecord: 0.6ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.9ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (7.4ms) Completed 200 OK in 1096ms (Views: 9.0ms | ActiveRecord: 0.5ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.2ms) Completed 200 OK in 4ms (Views: 1.8ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1080ms (ActiveRecord: 0.7ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 500 Internal Server Error in 353ms (ActiveRecord: 0.3ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.6ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (7.2ms) Completed 200 OK in 1100ms (Views: 9.0ms | ActiveRecord: 0.5ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.0ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (0.9ms) Completed 200 OK in 3ms (Views: 1.3ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1083ms (ActiveRecord: 0.7ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1064ms (ActiveRecord: 0.6ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1123ms (ActiveRecord: 0.7ms) ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_pls_updates_if_all_params_are_present_and_valid -------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- -------------------------------------------- TestDatabaseAuthenticatablePatch: test_noooo -------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- -------------------------------------------- TestDatabaseAuthenticatablePatch: test_noooo -------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- -------------------------------------------- TestDatabaseAuthenticatablePatch: test_noooo -------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- -------------------------------------------- TestDatabaseAuthenticatablePatch: test_noooo -------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- -------------------------------------------- TestDatabaseAuthenticatablePatch: test_noooo -------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- -------------------------------------------- TestDatabaseAuthenticatablePatch: test_noooo -------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- -------------------------------------------- TestDatabaseAuthenticatablePatch: test_noooo -------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- -------------------------------------------- TestDatabaseAuthenticatablePatch: test_noooo -------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- -------------------------------------------- TestDatabaseAuthenticatablePatch: test_noooo -------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_and_pw_is_invalid ------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_and_pw_is_invalid ------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.7ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (10.6ms) Completed 200 OK in 1319ms (Views: 12.8ms | ActiveRecord: 0.6ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.2ms) Completed 200 OK in 4ms (Views: 1.7ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1254ms (ActiveRecord: 0.7ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1142ms (ActiveRecord: 0.8ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1143ms (ActiveRecord: 9.8ms) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.5ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 142.0ms Sent mail to bob@microsoft.com (9.7ms) Date: Fri, 22 Oct 2021 12:42:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172e9fdf767_3e5f3fc9e942ffd4945c@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.6ms Sent mail to bob@microsoft.com (1.8ms) Date: Fri, 22 Oct 2021 12:42:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ea04ad1e9_3e5f3fc9e942ffd4954@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (2.1ms) Date: Fri, 22 Oct 2021 12:42:46 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ea0633529_3e5f3fc9e942ffd4963a@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.4ms) Date: Fri, 22 Oct 2021 12:42:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ea0dc8504_3e5f3fc9e942ffd4976a@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 12:42:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ea0e66404_3e5f3fc9e942ffd498e2@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 12:42:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ea0f5c1c4_3e5f3fc9e942ffd49940@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.5ms) Date: Fri, 22 Oct 2021 12:42:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ea0fec7de_3e5f3fc9e942ffd4100d7@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 12:42:56 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ea1091dec_3e5f3fc9e942ffd4101be@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.6ms) Date: Fri, 22 Oct 2021 12:42:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ea114564d_3e5f3fc9e942ffd410233@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 12:42:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ea11de2be_3e5f3fc9e942ffd4103a7@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.5ms) Date: Fri, 22 Oct 2021 12:42:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ea1287c65_3e5f3fc9e942ffd410475@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (2.0ms) Date: Fri, 22 Oct 2021 12:43:02 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ea16245cf_3e5f3fc9e942ffd41058@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 12:43:02 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ea16b2b35_3e5f3fc9e942ffd410654@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.7ms) Devise::Mailer#unlock_instructions: processed outbound mail in 8.9ms Sent mail to hello@microsoft.com (1.5ms) Date: Fri, 22 Oct 2021 12:43:03 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6172ea17e9ac2_3e5f3fc9e942ffd4107a1@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 5ms (ActiveRecord: 0.2ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.1ms Sent mail to hello@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 12:43:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6172ea182a5b7_3e5f3fc9e942ffd4108cc@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.2ms Sent mail to hello@microsoft.com (1.4ms) Date: Fri, 22 Oct 2021 12:43:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6172ea182beb1_3e5f3fc9e942ffd410963@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 7ms (ActiveRecord: 0.3ms) ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 12:43:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ea18bbfa8_3e5f3fc9e942ffd4110c7@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 12:43:04 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=-_VyHVxMYTXre8kiMhwd Redirected to http://www.example.com/ Completed 302 Found in 188ms (ActiveRecord: 0.4ms) Started GET "/" for 127.0.0.1 at 2021-10-22 12:43:04 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2021-10-22 12:43:05 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1054ms (ActiveRecord: 0.6ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.0ms) Date: Fri, 22 Oct 2021 12:43:06 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ea1a91c8e_3e5f3fc9e942ffd4111f8@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 12:43:06 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=Z2S2NEKrwAVeaVgAeqsr Redirected to http://www.example.com/ Completed 302 Found in 183ms (ActiveRecord: 0.4ms) Started GET "/" for 127.0.0.1 at 2021-10-22 12:43:06 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 4ms (Views: 2.1ms | ActiveRecord: 0.2ms) Started GET "/" for 127.0.0.1 at 2021-10-22 12:43:06 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to hello@path.travel (1.1ms) Date: Fri, 22 Oct 2021 12:43:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6172ea1b7642e_3e5f3fc9e942ffd4112a2@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Sent mail to hello@path.travel (1.0ms) Date: Fri, 22 Oct 2021 12:43:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6172ea1b76b79_3e5f3fc9e942ffd411377@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Sent mail to hello@path.travel (1.0ms) Date: Fri, 22 Oct 2021 12:43:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6172ea1b77d3b_3e5f3fc9e942ffd41146@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/users/sign_in Completed 302 Found in 4ms (ActiveRecord: 0.2ms) --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 12:43:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ea1c69c7_3e5f3fc9e942ffd411582@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.0ms) Date: Fri, 22 Oct 2021 12:43:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ea1c8a86c_3e5f3fc9e942ffd41163e@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (1.3ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (9.2ms) Completed 200 OK in 189ms (Views: 11.2ms | ActiveRecord: 0.0ms) ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.1ms) Completed 200 OK in 196ms (Views: 1.9ms | ActiveRecord: 0.0ms) --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 12:43:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ea3b79759_3e5f3fc9e942ffd4117a@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 12:43:39 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 176ms (ActiveRecord: 0.3ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.3ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.5ms) Completed 200 OK in 199ms (Views: 3.0ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 12:43:40 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ea3c6f11c_3e5f3fc9e942ffd411855@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 12:43:40 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=RbcsQqc11Ksys7TyMVs3 Redirected to http://www.example.com/ Completed 302 Found in 194ms (ActiveRecord: 0.4ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 12:43:40 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 12:43:40 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=8-JkrZLfwbxpBcSHv_Us Redirected to http://www.example.com/ Completed 302 Found in 189ms (ActiveRecord: 0.4ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 12:43:40 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 8ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 12:43:40 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="8-JkrZLfwbxpBcSHv_Us" actual="RbcsQqc11Ksys7TyMVs3" Completed 401 Unauthorized in 2ms (ActiveRecord: 0.2ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 12:43:41 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ea3d79663_3e5f3fc9e942ffd411919@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 12:43:41 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=xNPmMBvbNP56LkszGUai Redirected to http://www.example.com/ Completed 302 Found in 192ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 12:43:41 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms) --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (3.6ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 180.4ms Sent mail to bob@microsoft.com (8.4ms) Date: Fri, 22 Oct 2021 12:44:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ea7796d30_3e8c3fc97e43201098356@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 12:44:39 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=2xrXJq7LLBy9BFKnvZxU Redirected to http://www.example.com/ Completed 302 Found in 244ms (ActiveRecord: 0.5ms) Started GET "/" for 127.0.0.1 at 2021-10-22 12:44:39 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.2ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2021-10-22 12:44:39 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1127ms (ActiveRecord: 1.5ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (2.4ms) Date: Fri, 22 Oct 2021 12:44:41 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ea799e801_3e8c3fc97e43201098494@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 12:44:41 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=J-92Zdwba3PX3qb9eRnM Redirected to http://www.example.com/ Completed 302 Found in 217ms (ActiveRecord: 0.6ms) Started GET "/" for 127.0.0.1 at 2021-10-22 12:44:41 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 4ms (Views: 1.8ms | ActiveRecord: 0.2ms) Started GET "/" for 127.0.0.1 at 2021-10-22 12:44:41 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.2ms) ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (22.2ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (33.5ms) Completed 200 OK in 1238ms (Views: 36.7ms | ActiveRecord: 0.4ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- Overwriting existing field password_archivable_type in class OldPassword. Overwriting existing field username in class User. Overwriting existing field email in class User. Overwriting existing field encrypted_password in class User. Overwriting existing field password_changed_at in class User. Overwriting existing field expired_at in class User. Overwriting existing field last_activity_at in class User. Overwriting existing field locked_at in class User. Overwriting existing field unlock_token in class User. Overwriting existing field locked_at in class SecurityQuestionUser. Overwriting existing field unlock_token in class SecurityQuestionUser. Overwriting existing field security_question_answer in class SecurityQuestionUser. MONGODB | Topology type 'unknown' initializing. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Server localhost:27017 initializing. MONGODB | Waiting for up to 30.00 seconds for servers to be scanned: #Welcome bob@microsoft.com!
You can confirm your account email through the link below:
MONGODB | localhost:27017 req:13 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>Welcome bob@microsoft.com!
You can confirm your account email through the link below:
MONGODB | localhost:27017 req:20 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>Welcome bob@microsoft.com!
You can confirm your account email through the link below:
MONGODB | localhost:27017 req:27 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('6172eec9f3a8d04018e960d3'), "password_archivable_type"=>"TestDatabaseAuthenticatablePatch::TestUser"}, "limit"=>5, "projection"=>{"encrypted_password"=>1}, "sort"=>{"create... MONGODB | localhost:27017 req:27 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:28 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>Welcome bob@microsoft.com!
You can confirm your account email through the link below:
MONGODB | localhost:27017 req:35 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>Welcome bob@microsoft.com!
You can confirm your account email through the link below:
MONGODB | localhost:27017 req:42 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('6172eeccf3a8d04018e960d5'), "password_archivable_type"=>"TestDatabaseAuthenticatablePatch::TestUser"}, "limit"=>5, "projection"=>{"encrypted_password"=>1}, "sort"=>{"create... MONGODB | localhost:27017 req:42 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:43 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>Welcome bob@microsoft.com!
You can confirm your account email through the link below:
MONGODB | localhost:27017 req:50 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('6172eecdf3a8d04018e960d6'), "password_archivable_type"=>"TestDatabaseAuthenticatablePatch::TestUser"}, "limit"=>5, "projection"=>{"encrypted_password"=>1}, "sort"=>{"create... MONGODB | localhost:27017 req:50 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:51 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>Welcome bob@microsoft.com!
You can confirm your account email through the link below:
MONGODB | localhost:27017 req:58 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>Welcome bob@microsoft.com!
You can confirm your account email through the link below:
MONGODB | Server description for localhost:27017 changed from 'standalone' to 'standalone' [awaited]. MONGODB | There was a change in the members of the 'Single' topology. MONGODB | localhost:27017 req:66 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('6172eed0f3a8d04018e960d8'), "password_archivable_type"=>"TestDatabaseAuthenticatablePatch::TestUser"}, "limit"=>5, "projection"=>{"encrypted_password"=>1}, "sort"=>{"create... MONGODB | localhost:27017 req:66 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:67 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('6172eed0f3a8d04018e960d8'), "password_archivable_type"=>"TestDatabaseAuthenticatablePatch::TestUser", "encrypted_password"=>"$2a$12$04y6aHFXC5R29WJinyz/neV8pCyy5ofXDFPHLRre... MONGODB | localhost:27017 req:67 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:68 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('6172eed1f3a8d04018e960d9'), "encrypted_password"=>"$2a$12$04y6aHFXC5R29WJinyz/neV8pCyy5ofXDFPHLRreOwvWCu8.a3GE.", "password_archivable_id"=>BSON::ObjectId('6172eed0f3a8... MONGODB | localhost:27017 req:68 | devise-test-suite.insert | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:69 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('6172eed0f3a8d04018e960d8'), "password_archivable_type"=>"TestDatabaseAuthenticatablePatch::TestUser"}, "skip"=>5, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "l... MONGODB | localhost:27017 req:69 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:70 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('6172eed0f3a8d04018e960d8')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$WnsJYv4N0s00kN3yJbKyRu92jd7fUFjYBaWYi6haeebuVByQrmCyO", "password_changed_at"=>2021-... MONGODB | localhost:27017 req:70 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:71 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>Welcome bob@microsoft.com!
You can confirm your account email through the link below:
MONGODB | localhost:27017 req:13 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('6172ef24f3a8d0405799e064'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>1}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite"... MONGODB | localhost:27017 req:13 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:14 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>Welcome bob@microsoft.com!
You can confirm your account email through the link below:
MONGODB | localhost:27017 req:21 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('6172ef26f3a8d0405799e065'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>1}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite"... MONGODB | localhost:27017 req:21 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:22 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>Welcome bob@microsoft.com!
You can confirm your account email through the link below:
MONGODB | localhost:27017 req:29 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('6172ef28f3a8d0405799e066'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>1}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite"... MONGODB | localhost:27017 req:29 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:30 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>Welcome bob@microsoft.com!
You can confirm your account email through the link below:
MONGODB | localhost:27017 req:37 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('6172ef29f3a8d0405799e067'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>1}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite"... MONGODB | localhost:27017 req:37 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:38 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>Welcome bob@microsoft.com!
You can confirm your account email through the link below:
MONGODB | localhost:27017 req:45 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('6172ef2bf3a8d0405799e068'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>1}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite"... MONGODB | localhost:27017 req:45 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:46 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>Welcome bob@microsoft.com!
You can confirm your account email through the link below:
MONGODB | localhost:27017 req:54 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('6172ef2df3a8d0405799e069'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>1}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite"... MONGODB | Server description for localhost:27017 changed from 'standalone' to 'standalone' [awaited]. MONGODB | There was a change in the members of the 'Single' topology. MONGODB | localhost:27017 req:54 | devise-test-suite.find | SUCCEEDED | 0.012s MONGODB | localhost:27017 req:55 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>Welcome bob@microsoft.com!
You can confirm your account email through the link below:
MONGODB | localhost:27017 req:62 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>Welcome bob@microsoft.com!
You can confirm your account email through the link below:
MONGODB | localhost:27017 req:69 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('6172ef2ff3a8d0405799e06b'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>1}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite"... MONGODB | localhost:27017 req:69 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:70 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('6172ef2ff3a8d0405799e06b'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$pX585FcGTtrptmZubSNw1OM0cG6GtMld4kQ6GkGVXExQWuTeNDwuK"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:70 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:71 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('6172ef30f3a8d0405799e06c'), "encrypted_password"=>"$2a$12$pX585FcGTtrptmZubSNw1OM0cG6GtMld4kQ6GkGVXExQWuTeNDwuK", "password_archivable_id"=>BSON::ObjectId('6172ef2ff3a8... MONGODB | localhost:27017 req:71 | devise-test-suite.insert | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:72 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('6172ef2ff3a8d0405799e06b'), "password_archivable_type"=>"User"}, "skip"=>5, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>Welcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 13:05:02 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ef3ee2cea_40643ffc5b02ffd41297a@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 13:05:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ef4080a05_40643ffc5b02ffd413077@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.0ms) Date: Fri, 22 Oct 2021 13:05:06 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ef4221e71_40643ffc5b02ffd4131ac@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.7ms Sent mail to bob@microsoft.com (2.2ms) Date: Fri, 22 Oct 2021 13:05:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ef43c02e8_40643ffc5b02ffd413227@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.6ms Sent mail to bob@microsoft.com (2.4ms) Date: Fri, 22 Oct 2021 13:05:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ef456259b_40643ffc5b02ffd413387@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.4ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.0ms Sent mail to bob@microsoft.com (2.6ms) Date: Fri, 22 Oct 2021 13:05:11 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ef471356b_40643ffc5b02ffd4134cc@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (2.1ms) Date: Fri, 22 Oct 2021 13:05:11 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ef47d0a29_40643ffc5b02ffd4135bf@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (2.0ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 175.8ms Sent mail to bob@microsoft.com (9.2ms) Date: Fri, 22 Oct 2021 13:06:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172efa964a79_40733ff94b032008347b2@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (2.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 149.8ms Sent mail to bob@microsoft.com (6.0ms) Date: Fri, 22 Oct 2021 13:08:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172f00d92680_40a03fd50542ffd01195d@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (2.0ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 146.6ms Sent mail to bob@microsoft.com (6.2ms) Date: Fri, 22 Oct 2021 13:08:48 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172f020e7c15_40bf3ffb0242ffd09860@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.0ms) Date: Fri, 22 Oct 2021 13:08:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172f021c8ae7_40bf3ffb0242ffd099d5@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (1.0ms) Date: Fri, 22 Oct 2021 13:08:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172f022a7edf_40bf3ffb0242ffd010010@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (1.0ms) Date: Fri, 22 Oct 2021 13:08:52 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172f024496ff_40bf3ffb0242ffd0101ad@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.5ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.9ms) Date: Fri, 22 Oct 2021 13:08:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172f0252a66a_40bf3ffb0242ffd0102f2@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.9ms) Date: Fri, 22 Oct 2021 13:08:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172f026be64c_40bf3ffb0242ffd0103e8@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (2.3ms) Date: Fri, 22 Oct 2021 13:08:56 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172f028629d5_40bf3ffb0242ffd01047a@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.6ms Sent mail to bob@microsoft.com (2.1ms) Date: Fri, 22 Oct 2021 13:08:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172f02920ce7_40bf3ffb0242ffd0105c3@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (2.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 147.5ms Sent mail to bob@microsoft.com (6.3ms) Date: Fri, 22 Oct 2021 13:10:40 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172f090a3428_40da3ff3ab42ffd4182b7@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 13:10:41 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172f09183f99_40da3ff3ab42ffd41835a@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 13:10:42 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172f09264bdd_40da3ff3ab42ffd418472@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (1.0ms) Date: Fri, 22 Oct 2021 13:10:43 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172f093f0968_40da3ff3ab42ffd4185d7@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (1.5ms) Date: Fri, 22 Oct 2021 13:10:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172f094d16af_40da3ff3ab42ffd4186ef@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.5ms) Date: Fri, 22 Oct 2021 13:10:46 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172f0966949b_40da3ff3ab42ffd41870@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (2.1ms) Date: Fri, 22 Oct 2021 13:10:48 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172f0982a1d6_40da3ff3ab42ffd418885@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.7ms) Date: Fri, 22 Oct 2021 13:10:48 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172f098f2abd_40da3ff3ab42ffd418986@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (2.0ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 148.2ms Sent mail to bob@microsoft.com (6.0ms) Date: Fri, 22 Oct 2021 13:11:28 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172f0c0ac188_40f43ff1b803202058793@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.0ms) Date: Fri, 22 Oct 2021 13:11:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172f0c18c776_40f43ff1b803202058852@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (1.0ms) Date: Fri, 22 Oct 2021 13:11:30 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172f0c26a619_40f43ff1b80320205895f@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.0ms) Date: Fri, 22 Oct 2021 13:11:32 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172f0c467fe_40f43ff1b80320205903b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (1.4ms) Date: Fri, 22 Oct 2021 13:11:32 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172f0c4d9bb3_40f43ff1b803202059189@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (2.1ms) Date: Fri, 22 Oct 2021 13:11:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172f0c6718f2_40f43ff1b8032020592f3@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.7ms) Date: Fri, 22 Oct 2021 13:11:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172f0c89911_40f43ff1b8032020593c6@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 13:11:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172f0c8b71e6_40f43ff1b80320205947@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (3.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 161.3ms Sent mail to bob@microsoft.com (10.9ms) Date: Fri, 22 Oct 2021 14:10:01 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172fe79a8ad6_425f3fd2590320082965d@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 14:10:01 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 221ms (ActiveRecord: 0.5ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (2.0ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (20.3ms) Completed 200 OK in 212ms (Views: 25.7ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.6ms Sent mail to bob@microsoft.com (2.5ms) Date: Fri, 22 Oct 2021 14:10:02 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172fe7ab683e_425f3fd259032008297e5@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 14:10:02 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=vSAcFHLk7xX81GQBPBCx Redirected to http://www.example.com/ Completed 302 Found in 198ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 14:10:02 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 5ms (Views: 1.7ms | ActiveRecord: 0.6ms) Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 14:10:02 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=kysNa93XwQiyTBhzLQGS Redirected to http://www.example.com/ Completed 302 Found in 189ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 14:10:03 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 14:10:03 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="kysNa93XwQiyTBhzLQGS" actual="vSAcFHLk7xX81GQBPBCx" Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.6ms) Date: Fri, 22 Oct 2021 14:10:03 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172fe7bb8221_425f3fd259032008298e8@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 14:10:03 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=TAoa2XCesETP3HkKM-GE Redirected to http://www.example.com/ Completed 302 Found in 188ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 14:10:03 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to hello@path.travel (1.2ms) Date: Fri, 22 Oct 2021 14:10:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6172fe7ca0be3_425f3fd25903200829980@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.5ms) Devise::Mailer#unlock_instructions: processed outbound mail in 6.3ms Sent mail to hello@path.travel (1.2ms) Date: Fri, 22 Oct 2021 14:10:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6172fe7ca29ec_425f3fd259032008300c8@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Sent mail to hello@path.travel (1.3ms) Date: Fri, 22 Oct 2021 14:10:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6172fe7ca41a7_425f3fd25903200830158@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/users/sign_in Completed 302 Found in 6ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.5ms) Date: Fri, 22 Oct 2021 14:10:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172fe7d39fb7_425f3fd259032008302c2@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 14:10:05 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=XFHaEj_9S4M_ueoH9Zxh Redirected to http://www.example.com/ Completed 302 Found in 191ms (ActiveRecord: 0.4ms) Started GET "/" for 127.0.0.1 at 2021-10-22 14:10:05 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2021-10-22 14:10:05 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1107ms (ActiveRecord: 0.7ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:10:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172fe7f22065_425f3fd25903200830316@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 14:10:07 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=3H3x2-EnLa3w7EXn31gn Redirected to http://www.example.com/ Completed 302 Found in 185ms (ActiveRecord: 0.4ms) Started GET "/" for 127.0.0.1 at 2021-10-22 14:10:07 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/" for 127.0.0.1 at 2021-10-22 14:10:07 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms) ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.1ms) Completed 200 OK in 210ms (Views: 2.0ms | ActiveRecord: 0.0ms) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:10:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172fe8020f56_425f3fd2590320083044f@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.9ms) Date: Fri, 22 Oct 2021 14:10:15 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172fe876ddaa_425f3fd2590320083058c@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:10:16 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172fe88e8f9c_425f3fd25903200830648@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 14:10:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172fe90534ce_425f3fd25903200830786@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.4ms) Date: Fri, 22 Oct 2021 14:10:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172fe90d6ac8_425f3fd2590320083085b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (7.6ms) Date: Fri, 22 Oct 2021 14:10:25 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172fe91c3dd1_425f3fd259032008309b2@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 14:10:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172fe9253478_425f3fd259032008310e2@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.6ms) Date: Fri, 22 Oct 2021 14:10:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172fe92e52de_425f3fd259032008311b2@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:10:27 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172fe938a699_425f3fd25903200831226@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:10:28 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172fe942e24f_425f3fd25903200831313@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:10:28 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172fe94b5b7b_425f3fd25903200831445@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.0ms) Date: Fri, 22 Oct 2021 14:10:32 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172fe983b482_425f3fd25903200831574@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.0ms) Date: Fri, 22 Oct 2021 14:10:32 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172fe98c14c0_425f3fd2590320083161b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.3ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.4ms Sent mail to hello@microsoft.com (1.4ms) Date: Fri, 22 Oct 2021 14:10:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6172fe99ddae8_425f3fd25903200831751@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Sent mail to hello@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 14:10:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6172fe9a20818_425f3fd259032008318cd@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Sent mail to hello@microsoft.com (1.0ms) Date: Fri, 22 Oct 2021 14:10:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6172fe9a219cb_425f3fd25903200831928@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 4ms (ActiveRecord: 0.2ms) --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.5ms) Date: Fri, 22 Oct 2021 14:10:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172fe9abc2c4_425f3fd259032008320ad@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:10:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172fe9b57a4b_425f3fd259032008321c2@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.1ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.4ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.7ms) Completed 200 OK in 227ms (Views: 2.2ms | ActiveRecord: 0.0ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.8ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (3.2ms) Completed 200 OK in 1244ms (Views: 5.3ms | ActiveRecord: 0.4ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.0ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.0ms) Completed 200 OK in 3ms (Views: 1.5ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1173ms (ActiveRecord: 0.7ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1126ms (ActiveRecord: 0.6ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1114ms (ActiveRecord: 0.6ms) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (3.8ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 190.2ms Sent mail to bob@microsoft.com (9.2ms) Date: Fri, 22 Oct 2021 14:12:00 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172fef0aff2f_429d3fc056c32020762d4@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.5ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.6ms) Date: Fri, 22 Oct 2021 14:12:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172fef7e13b6_429d3fc056c32020763e5@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (2.1ms) Date: Fri, 22 Oct 2021 14:12:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172fef956125_429d3fc056c3202076451@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.8ms) Date: Fri, 22 Oct 2021 14:12:17 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ff014f583_429d3fc056c32020765f1@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.6ms Sent mail to bob@microsoft.com (2.2ms) Date: Fri, 22 Oct 2021 14:12:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ff025b58d_429d3fc056c3202076671@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (2.3ms) Date: Fri, 22 Oct 2021 14:12:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ff02e8770_429d3fc056c32020767f9@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (2.0ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 129.1ms Sent mail to bob@microsoft.com (5.9ms) Date: Fri, 22 Oct 2021 14:15:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ffbe9650c_42c23fddb8c2ffd070287@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:15:27 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ffbf2aba9_42c23fddb8c2ffd0703cf@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (2.4ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 144.4ms Sent mail to bob@microsoft.com (5.9ms) Date: Fri, 22 Oct 2021 14:16:13 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ffed1faf9_42d93ff7ed032008645c@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:16:13 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ffeda44b2_42d93ff7ed03200864660@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:16:14 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ffee37575_42d93ff7ed03200864778@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:16:14 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ffeec5bb4_42d93ff7ed03200864841@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (1.7ms) Date: Fri, 22 Oct 2021 14:16:15 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ffef627c2_42d93ff7ed032008649ef@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.8ms Sent mail to bob@microsoft.com (2.1ms) Date: Fri, 22 Oct 2021 14:16:15 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172ffefe7368_42d93ff7ed032008650ce@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.7ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (2.0ms) Date: Fri, 22 Oct 2021 14:16:16 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6172fff07b4bf_42d93ff7ed032008651be@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (1.0ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (13.2ms) Completed 200 OK in 1103ms (Views: 16.8ms | ActiveRecord: 0.5ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.0ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.0ms) Completed 200 OK in 3ms (Views: 1.4ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1086ms (ActiveRecord: 0.6ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1091ms (ActiveRecord: 0.6ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1073ms (ActiveRecord: 0.6ms) --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.5ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 107.1ms Sent mail to bob@microsoft.com (7.5ms) Date: Fri, 22 Oct 2021 14:18:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6173006d3dac7_42f63fd20b0320101385@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (1.7ms) Date: Fri, 22 Oct 2021 14:18:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6173006dc7140_42f63fd20b03201013928@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 2ms (ActiveRecord: 0.2ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.9ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (6.3ms) Completed 200 OK in 197ms (Views: 8.5ms | ActiveRecord: 0.0ms) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 14:18:23 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6173006fb332c_42f63fd20b032010140ec@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.7ms) Date: Fri, 22 Oct 2021 14:18:30 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61730076e16ce_42f63fd20b032010141ec@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:18:32 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6173007898bee_42f63fd20b032010142f@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (8.1ms) Date: Fri, 22 Oct 2021 14:18:40 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61730080450b_42f63fd20b032010143be@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 14:18:40 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <617300808daa0_42f63fd20b03201014464@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:18:41 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61730081848b4_42f63fd20b032010145e9@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 14:18:42 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61730082190cf_42f63fd20b0320101467c@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.0ms) Date: Fri, 22 Oct 2021 14:18:42 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <617300829c9d2_42f63fd20b0320101473e@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:18:43 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <617300832cb9e_42f63fd20b03201014847@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:18:43 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61730083b2d22_42f63fd20b03201014991@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:18:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6173008443ebe_42f63fd20b03201015034@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:18:47 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61730087db8c4_42f63fd20b03201015152@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:18:48 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <617300888efbe_42f63fd20b032010152be@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to hello@path.travel (1.1ms) Date: Fri, 22 Oct 2021 14:18:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6173008a432dd_42f63fd20b0320101538f@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.5ms) Devise::Mailer#unlock_instructions: processed outbound mail in 5.0ms Sent mail to hello@path.travel (1.1ms) Date: Fri, 22 Oct 2021 14:18:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6173008a44b94_42f63fd20b032010154f7@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Sent mail to hello@path.travel (1.4ms) Date: Fri, 22 Oct 2021 14:18:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6173008a45eda_42f63fd20b0320101552b@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/users/sign_in Completed 302 Found in 6ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.1ms) Completed 200 OK in 200ms (Views: 2.0ms | ActiveRecord: 0.0ms) ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:18:51 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6173008bf2c3_42f63fd20b0320101565a@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 14:18:51 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=F874s3BBjivzEM_zVJWk Redirected to http://www.example.com/ Completed 302 Found in 183ms (ActiveRecord: 0.4ms) Started GET "/" for 127.0.0.1 at 2021-10-22 14:18:51 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2021-10-22 14:18:51 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1115ms (ActiveRecord: 0.6ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.7ms Sent mail to bob@microsoft.com (1.4ms) Date: Fri, 22 Oct 2021 14:18:52 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6173008cea9e5_42f63fd20b0320101578c@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 14:18:52 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=2BqQSHYydWUjG7msxCRU Redirected to http://www.example.com/ Completed 302 Found in 191ms (ActiveRecord: 0.4ms) Started GET "/" for 127.0.0.1 at 2021-10-22 14:18:53 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 3ms (Views: 1.6ms | ActiveRecord: 0.1ms) Started GET "/" for 127.0.0.1 at 2021-10-22 14:18:53 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.5ms) Devise::Mailer#unlock_instructions: processed outbound mail in 2.3ms Sent mail to hello@microsoft.com (1.6ms) Date: Fri, 22 Oct 2021 14:18:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6173008d61b3d_42f63fd20b0320101585b@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.4ms) Devise::Mailer#unlock_instructions: processed outbound mail in 34.6ms Sent mail to hello@microsoft.com (2.8ms) Date: Fri, 22 Oct 2021 14:18:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6173008d9e1a3_42f63fd20b03201015964@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.6ms) Devise::Mailer#unlock_instructions: processed outbound mail in 20.2ms Sent mail to hello@microsoft.com (2.4ms) Date: Fri, 22 Oct 2021 14:18:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <6173008db0e1a_42f63fd20b032010160cf@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 29ms (ActiveRecord: 0.5ms) --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:18:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6173008e4a40c_42f63fd20b032010161b7@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 14:18:54 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 186ms (ActiveRecord: 0.2ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.3ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.3ms) Completed 200 OK in 172ms (Views: 1.7ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:18:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6173008f32da1_42f63fd20b032010162b3@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 14:18:55 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=Tv5SY4y-_nHRnBHAAW79 Redirected to http://www.example.com/ Completed 302 Found in 179ms (ActiveRecord: 0.4ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 14:18:55 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 14:18:55 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=aqAJsGa4ZhPaNYkZfaKN Redirected to http://www.example.com/ Completed 302 Found in 174ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 14:18:55 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 14:18:55 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="aqAJsGa4ZhPaNYkZfaKN" actual="Tv5SY4y-_nHRnBHAAW79" Completed 401 Unauthorized in 1ms (ActiveRecord: 0.1ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.5ms) Date: Fri, 22 Oct 2021 14:18:56 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <617300901cfa7_42f63fd20b032010163ab@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 14:18:56 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=xCbf-amdTmUxjy6zsz-J Redirected to http://www.example.com/ Completed 302 Found in 177ms (ActiveRecord: 0.4ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 14:18:56 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_duplicate_email_validation_message_is_added_only_once --------------------------------------------------------------------------------- ------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank ------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_existing_user ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_existing_user ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_existing_user -------------------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_for_new_user --------------------------------------------------------------------- -------------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_existing_user -------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- TestSecureValidatable: test_password_can_not_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_minimum_length ------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (3.0ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 144.9ms Sent mail to bob@microsoft.com (10.5ms) Date: Fri, 22 Oct 2021 14:22:14 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <617301569ef2f_43213fe43842ffd4295d4@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (2.5ms) Date: Fri, 22 Oct 2021 14:22:15 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6173015741fe6_43213fe43842ffd4296cc@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 14:22:17 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6173015939547_43213fe43842ffd4297cb@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:22:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <617301607e40b_43213fe43842ffd4298d4@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:22:25 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61730161f19fb_43213fe43842ffd42992e@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.6ms) Date: Fri, 22 Oct 2021 14:22:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6173016982cc3_43213fe43842ffd43004b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.9ms) Date: Fri, 22 Oct 2021 14:22:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6173016a39ed6_43213fe43842ffd43019@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:22:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6173016b32988_43213fe43842ffd43020@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 14:22:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6173016bb7c17_43213fe43842ffd430369@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:22:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6173016c4b0c8_43213fe43842ffd4304e4@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:22:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6173016cd33a4_43213fe43842ffd4305b9@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:22:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6173016d6774c_43213fe43842ffd430696@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 14:22:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6173016decb8f_43213fe43842ffd43074b@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 14:22:41 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <61730171be9fb_43213fe43842ffd430883@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:22:42 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6173017266855_43213fe43842ffd430952@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 4ms (ActiveRecord: 0.2ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (1.3ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (14.7ms) Completed 200 OK in 201ms (Views: 19.5ms | ActiveRecord: 0.0ms) ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 14:22:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6173017419dcc_43213fe43842ffd4310da@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 14:22:44 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=k7hBH5j5uEgNwH7Rhqh8 Redirected to http://www.example.com/ Completed 302 Found in 194ms (ActiveRecord: 0.4ms) Started GET "/" for 127.0.0.1 at 2021-10-22 14:22:44 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2021-10-22 14:22:44 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1074ms (ActiveRecord: 0.6ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.3ms) Date: Fri, 22 Oct 2021 14:22:46 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <617301764063_43213fe43842ffd431156@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 14:22:46 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=cEksTGotshE31RUXsNYa Redirected to http://www.example.com/ Completed 302 Found in 185ms (ActiveRecord: 0.3ms) Started GET "/" for 127.0.0.1 at 2021-10-22 14:22:46 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 3ms (Views: 1.0ms | ActiveRecord: 0.2ms) Started GET "/" for 127.0.0.1 at 2021-10-22 14:22:46 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (1.0ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (3.6ms) Completed 200 OK in 1278ms (Views: 5.7ms | ActiveRecord: 0.4ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_error_messages.html.erb (0.0ms) Rendered /Users/dillonwelch/Code/devise-security/app/views/devise/password_expired/show.html.erb (1.0ms) Completed 200 OK in 4ms (Views: 1.5ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1161ms (ActiveRecord: 0.7ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1174ms (ActiveRecord: 0.7ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1195ms (ActiveRecord: 0.7ms) ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 14:22:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6173018145269_43213fe43842ffd431278@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 14:22:57 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 178ms (ActiveRecord: 0.2ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.2ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.2ms) Completed 200 OK in 174ms (Views: 1.6ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:22:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <617301822da1b_43213fe43842ffd431384@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 14:22:58 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=B8ffSV28TXFFeNob8KAd Redirected to http://www.example.com/ Completed 302 Found in 178ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 14:22:58 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 14:22:58 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=s1mcTTctQPzWzJc7KGPN Redirected to http://www.example.com/ Completed 302 Found in 176ms (ActiveRecord: 0.4ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 14:22:58 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 14:22:58 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="s1mcTTctQPzWzJc7KGPN" actual="B8ffSV28TXFFeNob8KAd" Completed 401 Unauthorized in 1ms (ActiveRecord: 0.1ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 22 Oct 2021 14:22:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6173018318479_43213fe43842ffd43149f@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome bob@microsoft.com!
You can confirm your account email through the link below:
Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 14:22:59 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=1mX4xryLQvcPFJrqshGY Redirected to http://www.example.com/ Completed 302 Found in 194ms (ActiveRecord: 0.5ms) Started GET "/widgets" for 127.0.0.1 at 2021-10-22 14:22:59 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 7ms (Views: 0.2ms | ActiveRecord: 0.1ms) ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 2ms (ActiveRecord: 0.0ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/shared/_links.html.erb (0.1ms) Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/sessions/new.html.erb (1.8ms) Completed 200 OK in 233ms (Views: 3.3ms | ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to hello@path.travel (1.3ms) Date: Fri, 22 Oct 2021 14:23:00 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <61730184450de_43213fe43842ffd4315c3@Dillons-MBP.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitWelcome hello@path.travel!
You can confirm your account email through the link below:
Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.9ms) Devise::Mailer#unlock_instructions: processed outbound mail in 8.1ms Sent mail to hello@path.travel (2.3ms) Date: Fri, 22 Oct 2021 14:23:00 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <617301844781c_43213fe43842ffd4316c1@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.3ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.8ms Sent mail to hello@path.travel (1.6ms) Date: Fri, 22 Oct 2021 14:23:00 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <617301844a1b4_43213fe43842ffd431750@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@path.travel!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/users/sign_in Completed 302 Found in 10ms (ActiveRecord: 0.5ms) ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.1ms Sent mail to hello@microsoft.com (1.1ms) Date: Fri, 22 Oct 2021 14:23:00 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <617301848326d_43213fe43842ffd431840@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.3ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.7ms Sent mail to hello@microsoft.com (2.3ms) Date: Fri, 22 Oct 2021 14:23:00 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <61730184b36fc_43213fe43842ffd4319d3@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/dillonwelch/Code/devise-security/vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/app/views/devise/mailer/unlock_instructions.html.erb (0.3ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.4ms Sent mail to hello@microsoft.com (2.3ms) Date: Fri, 22 Oct 2021 14:23:00 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <61730184b5ba8_43213fe43842ffd432028@Dillons-MBP.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bitHello hello@microsoft.com!
Your account has been locked due to an excessive number of unsuccessful sign in attempts.
Click the link below to unlock your account:
Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 9ms (ActiveRecord: 0.5ms) Overwriting existing field password_archivable_type in class OldPassword. Overwriting existing field username in class User. Overwriting existing field email in class User. Overwriting existing field encrypted_password in class User. Overwriting existing field password_changed_at in class User. Overwriting existing field expired_at in class User. Overwriting existing field last_activity_at in class User. Overwriting existing field locked_at in class User. Overwriting existing field unlock_token in class User. Overwriting existing field locked_at in class SecurityQuestionUser. Overwriting existing field unlock_token in class SecurityQuestionUser. Overwriting existing field security_question_answer in class SecurityQuestionUser. MONGODB | Topology type 'unknown' initializing. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Server localhost:27017 initializing. MONGODB | Waiting for up to 30.00 seconds for servers to be scanned: #Welcome bob@microsoft.com!
You can confirm your account email through the link below:
MONGODB | localhost:27017 req:13 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('61730293f3a8d0434a738581')}, "u"=>{"$set"=>{"confirmed_at"=>2021-10-22 18:27:31 UTC, "updated_at"=>2021-10-22 18:27:31 UTC}}}], "$db"=>"devise-test-suite", "l... MONGODB | localhost:27017 req:13 | devise-test-suite.update | SUCCEEDED | 0.000s Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 14:27:31 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:14 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:14 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:15 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('61730293f3a8d0434a738581')}, "u"=>{"$set"=>{"last_sign_in_at"=>2021-10-22 18:27:31 UTC, "current_sign_in_at"=>2021-10-22 18:27:31 UTC, "last_sign_in_ip"=>"127... MONGODB | localhost:27017 req:15 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:16 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('61730293f3a8d0434a738581')}, "u"=>{"$set"=>{"unique_session_id"=>"SDjqSyiMGrk2AxN39Qew"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>Welcome bob@microsoft.com!
You can confirm your account email through the link below:
MONGODB | localhost:27017 req:35 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('61730295f3a8d0434a738583')}, "u"=>{"$set"=>{"confirmed_at"=>2021-10-22 18:27:33 UTC, "updated_at"=>2021-10-22 18:27:33 UTC}}}], "$db"=>"devise-test-suite", "l... MONGODB | localhost:27017 req:35 | devise-test-suite.update | SUCCEEDED | 0.000s Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 14:27:33 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:36 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:36 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:37 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('61730295f3a8d0434a738583')}, "u"=>{"$set"=>{"last_sign_in_at"=>2021-10-22 18:27:33 UTC, "current_sign_in_at"=>2021-10-22 18:27:33 UTC, "last_sign_in_ip"=>"127... MONGODB | localhost:27017 req:37 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:38 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('61730295f3a8d0434a738583')}, "u"=>{"$set"=>{"unique_session_id"=>"ezfsGfvjT9fa4fFiSnx4"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>Welcome bob@microsoft.com!
You can confirm your account email through the link below:
MONGODB | localhost:27017 req:93 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('61730296f3a8d0434a738584')}, "u"=>{"$set"=>{"confirmed_at"=>2021-10-22 18:27:34 UTC, "updated_at"=>2021-10-22 18:27:34 UTC}}}], "$db"=>"devise-test-suite", "l... MONGODB | localhost:27017 req:93 | devise-test-suite.update | SUCCEEDED | 0.000s Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 14:27:34 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:94 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:94 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:95 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('61730296f3a8d0434a738584'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "u"=>{"$inc"=>{"f... MONGODB | localhost:27017 req:95 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:96 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('61730296f3a8d0434a738584')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>Welcome bob@microsoft.com!
You can confirm your account email through the link below:
MONGODB | localhost:27017 req:105 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('61730297f3a8d0434a738585')}, "u"=>{"$set"=>{"confirmed_at"=>2021-10-22 18:27:35 UTC, "updated_at"=>2021-10-22 18:27:35 UTC}}}], "$db"=>"devise-test-suite", "l... MONGODB | localhost:27017 req:105 | devise-test-suite.update | SUCCEEDED | 0.000s Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 14:27:35 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:106 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:106 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:107 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('61730297f3a8d0434a738585')}, "u"=>{"$set"=>{"last_sign_in_at"=>2021-10-22 18:27:35 UTC, "current_sign_in_at"=>2021-10-22 18:27:35 UTC, "last_sign_in_ip"=>"127... MONGODB | localhost:27017 req:107 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:108 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('61730297f3a8d0434a738585')}, "u"=>{"$set"=>{"unique_session_id"=>"-Vf131mPwxi9uK3zJDx6"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>Welcome bob@microsoft.com!
You can confirm your account email through the link below:
MONGODB | localhost:27017 req:128 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('61730298f3a8d0434a738586')}, "u"=>{"$set"=>{"confirmed_at"=>2021-10-22 18:27:36 UTC, "updated_at"=>2021-10-22 18:27:36 UTC}}}], "$db"=>"devise-test-suite", "l... MONGODB | localhost:27017 req:128 | devise-test-suite.update | SUCCEEDED | 0.001s Started POST "/users/sign_in" for 127.0.0.1 at 2021-10-22 14:27:36 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:129 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:129 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:130 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('61730298f3a8d0434a738586')}, "u"=>{"$set"=>{"last_sign_in_at"=>2021-10-22 18:27:37 UTC, "current_sign_in_at"=>2021-10-22 18:27:37 UTC, "last_sign_in_ip"=>"127... MONGODB | localhost:27017 req:130 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:131 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('61730298f3a8d0434a738586')}, "u"=>{"$set"=>{"unique_session_id"=>"iYMcXB7xLQiTuxaSj9Vm"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>Welcome bob@microsoft.com!
You can confirm your account email through the link below:
MONGODB | localhost:27017 req:147 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('61730299f3a8d0434a738587')}, "u"=>{"$set"=>{"unique_session_id"=>"unique_value"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>Welcome bob@microsoft.com!
You can confirm your account email through the link below:
MONGODB | localhost:27017 req:156 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('6173029af3a8d0434a738588')}, "u"=>{"$set"=>{"unique_session_id"=>"unique_value"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>