wll/encrypt

v0.1.4 2020-01-31 13:35 UTC

This package is auto-updated.

Last update: 2024-09-29 05:20:56 UTC


README

encrypt可逆加密,从Laravel中提取出来,用于PHP,如Hyperf框架,也可以在其他非框架中使用

基本使用

1、下载包

composer require wll/encrypt

2、发布配置生成文件:config/autoload/encrypt.php

bin/hyperf.php vendor:publish wll/encrypt

3、开始使用 - 在授权控制器中编写

use Wll\Encrypt\Encryption\EncryptionHyperfServiceProvider;		//hyperf 中使用
//use Wll\Encrypt\Encryption\EncryptionLaravelServiceProvider;  //laravel 中使用 然当也可以用app()方式调用
//use Wll\Encrypt\Encryption\EncryptionPhpServiceProvider;		//php 中使用

 public function index(){	
 
   $encryptionHyperfServiceProvider = new EncryptionHyperfServiceProvider();
   $encrypt = $encryptionHyperfServiceProvider->register();
   //生成密码
   $pass = $encrypt->encrypt('admin', true);     
   //解密  
   $descPass=$encrypt->decrypt($pass, true);
   //
   return ['pass'=>$pass,'descPass'=>$descPass];
}