PHPackages                             cbenjafield/laravel-password-manager - 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. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. cbenjafield/laravel-password-manager

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

cbenjafield/laravel-password-manager
====================================

A simple password manager package for Laravel.

v0.1.1(3y ago)01121[1 issues](https://github.com/cbenjafield/laravel-password-manager/issues)MITPHPPHP &gt;=8.0

Since Aug 11Pushed 3y ago1 watchersCompare

[ Source](https://github.com/cbenjafield/laravel-password-manager)[ Packagist](https://packagist.org/packages/cbenjafield/laravel-password-manager)[ Docs](https://github.com/cbenjafield/laravel-password-manager)[ RSS](/packages/cbenjafield-laravel-password-manager/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (5)Versions (3)Used By (0)

[![Laravel Password Manager](laravel-password-manager.jpg)](laravel-password-manager.jpg)

Laravel Password Manager
========================

[](#laravel-password-manager)

[![Packagist Version](https://camo.githubusercontent.com/3d192037da5922b2fb5e35562121086af635f02d99527f9070e3836718f11382/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6362656e6a616669656c642f6c61726176656c2d70617373776f72642d6d616e61676572)](https://camo.githubusercontent.com/3d192037da5922b2fb5e35562121086af635f02d99527f9070e3836718f11382/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6362656e6a616669656c642f6c61726176656c2d70617373776f72642d6d616e61676572)[![Packagist License](https://camo.githubusercontent.com/ad342dde5e838fe0c506259ad0b44aecd1bdd4aaa11290a25600d3ce1fdef4ac/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6362656e6a616669656c642f6c61726176656c2d70617373776f72642d6d616e61676572)](https://camo.githubusercontent.com/ad342dde5e838fe0c506259ad0b44aecd1bdd4aaa11290a25600d3ce1fdef4ac/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6362656e6a616669656c642f6c61726176656c2d70617373776f72642d6d616e61676572)[![Build Status](https://camo.githubusercontent.com/18e8ec5bf0c07d5dc093fd66a9e936d1f529fe45627cef71780f10cd525eae7f/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6362656e6a616669656c642f6c61726176656c2d70617373776f72642d6d616e616765722f6261646765732f6275696c642e706e673f623d6d61696e)](https://scrutinizer-ci.com/g/cbenjafield/laravel-password-manager/build-status/main)

A really simple Laravel package to encrypt and decrypt passwords in storage.

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

[](#installation)

Composer:

```
composer require cbenjafield/laravel-password-manager
```

After installation, publish the config:

```
php artisan vendor:publish --provider="Benjafield\LaravelPasswordManager\PasswordServiceProvider" --tag="config"
```

Add a 16 character long key to your .env file. Also, if you would like to change the passwords table name, you may specify that too.

```
PASSWORDS_KEY="Your 16 Character Long String Here"
PASSWORDS_TABLE="optional_password_table_name"
```

If you would like to generate a key for the .env file, you can use the following Artisan command:

```
php artisan passwords:generate-key
```

You can then copy the generated key to your .env file.

Then, publish the database migrations:

```
php artisan vendor:publish --provider="Benjafield\LaravelPasswordManager\PasswordServiceProvider" --tag="migrations"
```

Run the migrations:

```
php artisan migrate
```

Usage
-----

[](#usage)

### Encrypting a password

[](#encrypting-a-password)

You can make use of dependency injection:

```
