PHPackages                             shibly/password-notify - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. shibly/password-notify

ActiveLibrary

shibly/password-notify
======================

Laravel package to notify user of password changes.

v1.0.3(11mo ago)012MITPHPPHP ^8.1

Since Jun 11Pushed 11mo agoCompare

[ Source](https://github.com/Shibly/password-notify)[ Packagist](https://packagist.org/packages/shibly/password-notify)[ RSS](/packages/shibly-password-notify/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (5)Versions (2)Used By (0)

Laravel Password Notification Package
=====================================

[](#laravel-password-notification-package)

[![Latest Version](https://camo.githubusercontent.com/48dc0705143744bcf8ff2e48c834db19d336592a10321546d76020043e2a43c0/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f736869626c792f70617373776f72642d6e6f746966792e737667)](https://packagist.org/packages/shibly/password-notify)[![PHP Version](https://camo.githubusercontent.com/7101a2e25efd92c8a2aa175a518e96f5f02c5e78968477ae098109e82da1c6c4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d382e782d626c75652e737667)](https://php.net)[![Laravel Version](https://camo.githubusercontent.com/89b5a82f9ac6298c8bdcbb3f18bbdb4ed870bd6b90b7d984d75015417df21e15/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c61726176656c2d31312e7825374331322e782d6f72616e67652e737667)](https://laravel.com)

This Laravel package automatically sends a notification to users when their password is changed. It does **not** store or email the new password.

---

Installation
------------

[](#installation)

You can easily install this package via Composer:

```
composer require shibly/password-notify
```

---

Publish Configuration (Optional)
--------------------------------

[](#publish-configuration-optional)

Publish the configuration file to customize package behavior:

```
php artisan vendor:publish --tag=config
```

This will publish `passwordnotify.php` into your application's `config` directory.

---

Configuration
-------------

[](#configuration)

Modify `config/passwordnotify.php` to define the password field:

```
return [
    'password_field' => 'password',
];
```

You can customize this field if your application uses a different naming convention.

---

Usage
-----

[](#usage)

When changing a user's password, the notification will automatically be sent if the configured password field changes:

```
use Illuminate\Support\Facades\Hash;

$user = auth()->user();
$user->update([
    'password' => Hash::make('MySecurePassword123'),
]);
```

You don't need to do anything else. The package listens for password changes and sends a notification automatically.

---

Example Email Notification
--------------------------

[](#example-email-notification)

The user will receive a notification similar to:

```
Hello, John Doe!

Your password has been successfully changed.

If you did not change your password, please contact support immediately.
```

---

Queueing Notifications (Recommended)
------------------------------------

[](#queueing-notifications-recommended)

By default, notifications will be queued. Ensure your Laravel queue worker is running:

```
php artisan queue:work
```

---

Requirements
------------

[](#requirements)

- PHP `^8.1`
- Laravel `^11.0|^12.0`

---

Contributing
------------

[](#contributing)

Feel free to submit issues or pull requests to improve this package!

---

License
-------

[](#license)

This package is open-source and licensed under the \[MIT license\].

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance51

Moderate activity, may be stable

Popularity5

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

342d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1a09326b3a101eab1aca261593290f240fa478ba20abe9e1d2f2aa947c1db798?d=identicon)[shibly\_lvp](/maintainers/shibly_lvp)

---

Top Contributors

[![Shibly](https://avatars.githubusercontent.com/u/652032?v=4)](https://github.com/Shibly "Shibly (10 commits)")

### Embed Badge

![Health badge](/badges/shibly-password-notify/health.svg)

```
[![Health](https://phpackages.com/badges/shibly-password-notify/health.svg)](https://phpackages.com/packages/shibly-password-notify)
```

###  Alternatives

[laravel/cashier

Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.

2.5k25.9M107](/packages/laravel-cashier)[spatie/laravel-health

Monitor the health of a Laravel application

86910.0M83](/packages/spatie-laravel-health)[yadahan/laravel-authentication-log

Laravel Authentication Log provides authentication logger and notification for Laravel.

416632.8k5](/packages/yadahan-laravel-authentication-log)[studio/laravel-totem

A Laravel package to manage your cron jobs through a beautiful dashboard

1.8k1.1M](/packages/studio-laravel-totem)[s-ichikawa/laravel-sendgrid-driver

This library adds a 'sendgrid' mail driver to Laravel.

4139.3M1](/packages/s-ichikawa-laravel-sendgrid-driver)[flarum/core

Delightfully simple forum software.

211.3M1.9k](/packages/flarum-core)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
