This looks very useful! I applaud you on how detailed and organized your documentation is. In the "Security" section, though, it looks like the placeholder email address ([email protected]) has been left.
Email Change Confirmation
Another small package from me. The purpose is to improve security against user profile hijacking. By default, when a user changes their email, it goes without issue, which may lead to the profile being stolen by a malicious party.
This package, instead, doesn't make the email change directly, but sends an email to the original email address with a request to either confirm or deny the email change.
If the change is denied, nothing happens, but it will alert the user that something is wrong. If the change is confirmed, only then is the new email address set in the users table, and if MustVerifyEmail is implemented, a verification request is sent to the new email address.
Link: https://github.com/milenmk/laravel-email-change-confirmation
Any feedback is welcome.
Please or to participate in this conversation.