brkwsky / contao-encryption
1.1.0
2022-03-02 08:42 UTC
Requires
- php: ^7.4 || ^8.0
- contao/core-bundle: ^4.4
- phpseclib/phpseclib: ^2.0.27
Requires (Dev)
- contao/manager-bundle: ^4.4
- contao/test-case: ^4.0.0
- friendsofphp/php-cs-fixer: ^v3.4.0
- phpunit/phpunit: ^8.5.2
- squizlabs/php_codesniffer: ^3.5.4
- symfony/phpunit-bridge: ^4
Conflicts
- contao/manager-plugin: <2.0 || >=3.0
This package is auto-updated.
Last update: 2022-03-02 08:56:55 UTC
README
已废弃
该软件包已被废弃。请使用plenta/contao-encryption。
Contao 加密
废弃的Contao加密类(Contao\Encryption)的替代服务。
使用Contao Manager安装
搜索“加密”,即可找到此扩展。
使用Composer安装
composer require brkwsky/contao-encryption
示例 > DCA
// tl_member $GLOBALS['TL_DCA']['tl_member']['fields']['bank_iban'] = [ 'label' => &$GLOBALS['TL_LANG']['tl_member']['bank_iban'], 'exclude' => true, 'inputType' => 'text', 'eval' => [ 'mandatory' => false, 'maxlength' => 32, 'tl_class' => 'w50', 'feEditable' => true, 'feGroup' => 'bank' ], 'load_callback' => [ ['brkwsky.encryption', 'decrypt'] ], 'save_callback' => [ ['brkwsky.encryption', 'encrypt'] ], 'sql' => "varchar(32) NOT NULL default ''" ];
示例 > URL 参数
$encryptionService = \Contao\System::getContainer()->get('brkwsky.encryption'); $urlParameter = $encryptionService->encryptUrlSafe('value'); $urlGetParameter = \Contao\Input::get('parameter'); $encryptionService->decryptUrlSafe($urlGetParameter);