Showing
4 changed files
with
646 additions
and
4 deletions
... | @@ -50,3 +50,5 @@ PUSHER_APP_CLUSTER=mt1 | ... | @@ -50,3 +50,5 @@ PUSHER_APP_CLUSTER=mt1 |
50 | 50 | ||
51 | MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" | 51 | MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" |
52 | MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" | 52 | MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" |
53 | + | ||
54 | +SENDGRID_API_KEY=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 | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
... | @@ -44,8 +44,7 @@ class SendVerificationMessage implements ShouldQueue | ... | @@ -44,8 +44,7 @@ class SendVerificationMessage implements ShouldQueue |
44 | 44 | ||
45 | $redis->setex($this->email,1800,$code); //过期时间30分钟 | 45 | $redis->setex($this->email,1800,$code); //过期时间30分钟 |
46 | 46 | ||
47 | - | 47 | + /*$api = 'http://api.sendcloud.net/apiv2/mail/sendtemplate'; |
48 | - $api = 'http://api.sendcloud.net/apiv2/mail/sendtemplate'; | ||
49 | $API_USER = 'mofunsky_noreply'; | 48 | $API_USER = 'mofunsky_noreply'; |
50 | $API_KEY = '8EkR0XnMuJn6V5yQ'; | 49 | $API_KEY = '8EkR0XnMuJn6V5yQ'; |
51 | $from = 'noreply@yiyan.pub'; | 50 | $from = 'noreply@yiyan.pub'; |
... | @@ -81,7 +80,21 @@ class SendVerificationMessage implements ShouldQueue | ... | @@ -81,7 +80,21 @@ class SendVerificationMessage implements ShouldQueue |
81 | 80 | ||
82 | // 用开发模板发送。 | 81 | // 用开发模板发送。 |
83 | Mail::to($this->email)->send(new SendVerifyCode($code)); | 82 | Mail::to($this->email)->send(new SendVerifyCode($code)); |
83 | + }*/ | ||
84 | + | ||
85 | + $email = new \SendGrid\Mail\Mail(); | ||
86 | + $email->setFrom("hello@parlando.ink", "Parlando"); | ||
87 | + $email->addTo($this->email, "Parlando User"); | ||
88 | + $email->addContent( | ||
89 | + "text/html", "Please enter in the verification code input box: <strong>$code</strong><br/>(The code will expire in 30 minutes.)" | ||
90 | + ); | ||
91 | + $sendgrid = new \SendGrid(env('SENDGRID_API_KEY')); | ||
92 | + try { | ||
93 | + $sendgrid->send($email); | ||
94 | + } catch (\Exception $e) { | ||
95 | + Log::channel("daily")->error("send email error :".$e->getMessage()); | ||
84 | } | 96 | } |
85 | 97 | ||
98 | + | ||
86 | } | 99 | } |
87 | } | 100 | } | ... | ... |
... | @@ -18,6 +18,7 @@ | ... | @@ -18,6 +18,7 @@ |
18 | "laravel/sanctum": "^2.11", | 18 | "laravel/sanctum": "^2.11", |
19 | "laravel/socialite": "^5.2", | 19 | "laravel/socialite": "^5.2", |
20 | "laravel/tinker": "^2.5", | 20 | "laravel/tinker": "^2.5", |
21 | + "sendgrid/sendgrid": "~7", | ||
21 | "socialiteproviders/apple": "^5.0", | 22 | "socialiteproviders/apple": "^5.0", |
22 | "socialiteproviders/facebook": "^4.1", | 23 | "socialiteproviders/facebook": "^4.1", |
23 | "socialiteproviders/github": "^4.1", | 24 | "socialiteproviders/github": "^4.1", | ... | ... |
... | @@ -4,7 +4,7 @@ | ... | @@ -4,7 +4,7 @@ |
4 | "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", | 4 | "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", |
5 | "This file is @generated automatically" | 5 | "This file is @generated automatically" |
6 | ], | 6 | ], |
7 | - "content-hash": "c97a5197359075d72fd7f730e4caa9c2", | 7 | + "content-hash": "7fe74b80f1988a671ddf33822eab5185", |
8 | "packages": [ | 8 | "packages": [ |
9 | { | 9 | { |
10 | "name": "asm89/stack-cors", | 10 | "name": "asm89/stack-cors", |
... | @@ -1211,6 +1211,197 @@ | ... | @@ -1211,6 +1211,197 @@ |
1211 | "time": "2021-04-26T11:24:25+00:00" | 1211 | "time": "2021-04-26T11:24:25+00:00" |
1212 | }, | 1212 | }, |
1213 | { | 1213 | { |
1214 | + "name": "google/apiclient", | ||
1215 | + "version": "v2.12.1", | ||
1216 | + "source": { | ||
1217 | + "type": "git", | ||
1218 | + "url": "https://github.com/googleapis/google-api-php-client.git", | ||
1219 | + "reference": "1530583a711f4414407112c4068464bcbace1c71" | ||
1220 | + }, | ||
1221 | + "dist": { | ||
1222 | + "type": "zip", | ||
1223 | + "url": "https://api.github.com/repos/googleapis/google-api-php-client/zipball/1530583a711f4414407112c4068464bcbace1c71", | ||
1224 | + "reference": "1530583a711f4414407112c4068464bcbace1c71", | ||
1225 | + "shasum": "", | ||
1226 | + "mirrors": [ | ||
1227 | + { | ||
1228 | + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", | ||
1229 | + "preferred": true | ||
1230 | + } | ||
1231 | + ] | ||
1232 | + }, | ||
1233 | + "require": { | ||
1234 | + "firebase/php-jwt": "~2.0||~3.0||~4.0||~5.0", | ||
1235 | + "google/apiclient-services": "~0.200", | ||
1236 | + "google/auth": "^1.10", | ||
1237 | + "guzzlehttp/guzzle": "~5.3.3||~6.0||~7.0", | ||
1238 | + "guzzlehttp/psr7": "^1.7||^2.0.0", | ||
1239 | + "monolog/monolog": "^1.17||^2.0", | ||
1240 | + "php": "^5.6|^7.0|^8.0", | ||
1241 | + "phpseclib/phpseclib": "~2.0||^3.0.2" | ||
1242 | + }, | ||
1243 | + "require-dev": { | ||
1244 | + "cache/filesystem-adapter": "^0.3.2|^1.1", | ||
1245 | + "composer/composer": "^1.10.22", | ||
1246 | + "dealerdirect/phpcodesniffer-composer-installer": "^0.7", | ||
1247 | + "phpcompatibility/php-compatibility": "^9.2", | ||
1248 | + "phpspec/prophecy-phpunit": "^1.1||^2.0", | ||
1249 | + "phpunit/phpunit": "^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0", | ||
1250 | + "squizlabs/php_codesniffer": "~2.3", | ||
1251 | + "symfony/css-selector": "~2.1", | ||
1252 | + "symfony/dom-crawler": "~2.1", | ||
1253 | + "yoast/phpunit-polyfills": "^1.0" | ||
1254 | + }, | ||
1255 | + "suggest": { | ||
1256 | + "cache/filesystem-adapter": "For caching certs and tokens (using Google\\Client::setCache)" | ||
1257 | + }, | ||
1258 | + "type": "library", | ||
1259 | + "extra": { | ||
1260 | + "branch-alias": { | ||
1261 | + "dev-main": "2.x-dev" | ||
1262 | + } | ||
1263 | + }, | ||
1264 | + "autoload": { | ||
1265 | + "files": [ | ||
1266 | + "src/aliases.php" | ||
1267 | + ], | ||
1268 | + "psr-4": { | ||
1269 | + "Google\\": "src/" | ||
1270 | + }, | ||
1271 | + "classmap": [ | ||
1272 | + "src/aliases.php" | ||
1273 | + ] | ||
1274 | + }, | ||
1275 | + "notification-url": "https://packagist.org/downloads/", | ||
1276 | + "license": [ | ||
1277 | + "Apache-2.0" | ||
1278 | + ], | ||
1279 | + "description": "Client library for Google APIs", | ||
1280 | + "homepage": "http://developers.google.com/api-client-library/php", | ||
1281 | + "keywords": [ | ||
1282 | + "google" | ||
1283 | + ], | ||
1284 | + "support": { | ||
1285 | + "issues": "https://github.com/googleapis/google-api-php-client/issues", | ||
1286 | + "source": "https://github.com/googleapis/google-api-php-client/tree/v2.12.1" | ||
1287 | + }, | ||
1288 | + "time": "2021-12-02T03:34:25+00:00" | ||
1289 | + }, | ||
1290 | + { | ||
1291 | + "name": "google/apiclient-services", | ||
1292 | + "version": "v0.299.0", | ||
1293 | + "source": { | ||
1294 | + "type": "git", | ||
1295 | + "url": "https://github.com/googleapis/google-api-php-client-services.git", | ||
1296 | + "reference": "cb6495dd548c6fc88133177fde3888ce9dcaabdd" | ||
1297 | + }, | ||
1298 | + "dist": { | ||
1299 | + "type": "zip", | ||
1300 | + "url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/cb6495dd548c6fc88133177fde3888ce9dcaabdd", | ||
1301 | + "reference": "cb6495dd548c6fc88133177fde3888ce9dcaabdd", | ||
1302 | + "shasum": "", | ||
1303 | + "mirrors": [ | ||
1304 | + { | ||
1305 | + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", | ||
1306 | + "preferred": true | ||
1307 | + } | ||
1308 | + ] | ||
1309 | + }, | ||
1310 | + "require": { | ||
1311 | + "php": ">=5.6" | ||
1312 | + }, | ||
1313 | + "require-dev": { | ||
1314 | + "phpunit/phpunit": "^5.7||^8.5.13" | ||
1315 | + }, | ||
1316 | + "type": "library", | ||
1317 | + "autoload": { | ||
1318 | + "files": [ | ||
1319 | + "autoload.php" | ||
1320 | + ], | ||
1321 | + "psr-4": { | ||
1322 | + "Google\\Service\\": "src" | ||
1323 | + } | ||
1324 | + }, | ||
1325 | + "notification-url": "https://packagist.org/downloads/", | ||
1326 | + "license": [ | ||
1327 | + "Apache-2.0" | ||
1328 | + ], | ||
1329 | + "description": "Client library for Google APIs", | ||
1330 | + "homepage": "http://developers.google.com/api-client-library/php", | ||
1331 | + "keywords": [ | ||
1332 | + "google" | ||
1333 | + ], | ||
1334 | + "support": { | ||
1335 | + "issues": "https://github.com/googleapis/google-api-php-client-services/issues", | ||
1336 | + "source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.299.0" | ||
1337 | + }, | ||
1338 | + "time": "2023-05-06T01:04:14+00:00" | ||
1339 | + }, | ||
1340 | + { | ||
1341 | + "name": "google/auth", | ||
1342 | + "version": "v1.26.0", | ||
1343 | + "source": { | ||
1344 | + "type": "git", | ||
1345 | + "url": "https://github.com/googleapis/google-auth-library-php.git", | ||
1346 | + "reference": "f1f0d0319e2e7750ebfaa523c78819792a9ed9f7" | ||
1347 | + }, | ||
1348 | + "dist": { | ||
1349 | + "type": "zip", | ||
1350 | + "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/f1f0d0319e2e7750ebfaa523c78819792a9ed9f7", | ||
1351 | + "reference": "f1f0d0319e2e7750ebfaa523c78819792a9ed9f7", | ||
1352 | + "shasum": "", | ||
1353 | + "mirrors": [ | ||
1354 | + { | ||
1355 | + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", | ||
1356 | + "preferred": true | ||
1357 | + } | ||
1358 | + ] | ||
1359 | + }, | ||
1360 | + "require": { | ||
1361 | + "firebase/php-jwt": "^5.5||^6.0", | ||
1362 | + "guzzlehttp/guzzle": "^6.2.1|^7.0", | ||
1363 | + "guzzlehttp/psr7": "^1.7|^2.0", | ||
1364 | + "php": "^7.1||^8.0", | ||
1365 | + "psr/cache": "^1.0|^2.0|^3.0", | ||
1366 | + "psr/http-message": "^1.0" | ||
1367 | + }, | ||
1368 | + "require-dev": { | ||
1369 | + "guzzlehttp/promises": "0.1.1|^1.3", | ||
1370 | + "kelvinmo/simplejwt": "0.7.0", | ||
1371 | + "phpseclib/phpseclib": "^2.0.31||^3.0", | ||
1372 | + "phpspec/prophecy-phpunit": "^1.1||^2.0", | ||
1373 | + "phpunit/phpunit": "^7.5||^9.0.0", | ||
1374 | + "sebastian/comparator": ">=1.2.3", | ||
1375 | + "squizlabs/php_codesniffer": "^3.5" | ||
1376 | + }, | ||
1377 | + "suggest": { | ||
1378 | + "phpseclib/phpseclib": "May be used in place of OpenSSL for signing strings or for token management. Please require version ^2." | ||
1379 | + }, | ||
1380 | + "type": "library", | ||
1381 | + "autoload": { | ||
1382 | + "psr-4": { | ||
1383 | + "Google\\Auth\\": "src" | ||
1384 | + } | ||
1385 | + }, | ||
1386 | + "notification-url": "https://packagist.org/downloads/", | ||
1387 | + "license": [ | ||
1388 | + "Apache-2.0" | ||
1389 | + ], | ||
1390 | + "description": "Google Auth Library for PHP", | ||
1391 | + "homepage": "http://github.com/google/google-auth-library-php", | ||
1392 | + "keywords": [ | ||
1393 | + "Authentication", | ||
1394 | + "google", | ||
1395 | + "oauth2" | ||
1396 | + ], | ||
1397 | + "support": { | ||
1398 | + "docs": "https://googleapis.github.io/google-auth-library-php/main/", | ||
1399 | + "issues": "https://github.com/googleapis/google-auth-library-php/issues", | ||
1400 | + "source": "https://github.com/googleapis/google-auth-library-php/tree/v1.26.0" | ||
1401 | + }, | ||
1402 | + "time": "2023-04-05T15:11:57+00:00" | ||
1403 | + }, | ||
1404 | + { | ||
1214 | "name": "graham-campbell/result-type", | 1405 | "name": "graham-campbell/result-type", |
1215 | "version": "v1.0.4", | 1406 | "version": "v1.0.4", |
1216 | "source": { | 1407 | "source": { |
... | @@ -3469,6 +3660,135 @@ | ... | @@ -3469,6 +3660,135 @@ |
3469 | "time": "2021-04-09T13:42:10+00:00" | 3660 | "time": "2021-04-09T13:42:10+00:00" |
3470 | }, | 3661 | }, |
3471 | { | 3662 | { |
3663 | + "name": "paragonie/constant_time_encoding", | ||
3664 | + "version": "v2.6.3", | ||
3665 | + "source": { | ||
3666 | + "type": "git", | ||
3667 | + "url": "https://github.com/paragonie/constant_time_encoding.git", | ||
3668 | + "reference": "58c3f47f650c94ec05a151692652a868995d2938" | ||
3669 | + }, | ||
3670 | + "dist": { | ||
3671 | + "type": "zip", | ||
3672 | + "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/58c3f47f650c94ec05a151692652a868995d2938", | ||
3673 | + "reference": "58c3f47f650c94ec05a151692652a868995d2938", | ||
3674 | + "shasum": "", | ||
3675 | + "mirrors": [ | ||
3676 | + { | ||
3677 | + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", | ||
3678 | + "preferred": true | ||
3679 | + } | ||
3680 | + ] | ||
3681 | + }, | ||
3682 | + "require": { | ||
3683 | + "php": "^7|^8" | ||
3684 | + }, | ||
3685 | + "require-dev": { | ||
3686 | + "phpunit/phpunit": "^6|^7|^8|^9", | ||
3687 | + "vimeo/psalm": "^1|^2|^3|^4" | ||
3688 | + }, | ||
3689 | + "type": "library", | ||
3690 | + "autoload": { | ||
3691 | + "psr-4": { | ||
3692 | + "ParagonIE\\ConstantTime\\": "src/" | ||
3693 | + } | ||
3694 | + }, | ||
3695 | + "notification-url": "https://packagist.org/downloads/", | ||
3696 | + "license": [ | ||
3697 | + "MIT" | ||
3698 | + ], | ||
3699 | + "authors": [ | ||
3700 | + { | ||
3701 | + "name": "Paragon Initiative Enterprises", | ||
3702 | + "email": "security@paragonie.com", | ||
3703 | + "homepage": "https://paragonie.com", | ||
3704 | + "role": "Maintainer" | ||
3705 | + }, | ||
3706 | + { | ||
3707 | + "name": "Steve 'Sc00bz' Thomas", | ||
3708 | + "email": "steve@tobtu.com", | ||
3709 | + "homepage": "https://www.tobtu.com", | ||
3710 | + "role": "Original Developer" | ||
3711 | + } | ||
3712 | + ], | ||
3713 | + "description": "Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)", | ||
3714 | + "keywords": [ | ||
3715 | + "base16", | ||
3716 | + "base32", | ||
3717 | + "base32_decode", | ||
3718 | + "base32_encode", | ||
3719 | + "base64", | ||
3720 | + "base64_decode", | ||
3721 | + "base64_encode", | ||
3722 | + "bin2hex", | ||
3723 | + "encoding", | ||
3724 | + "hex", | ||
3725 | + "hex2bin", | ||
3726 | + "rfc4648" | ||
3727 | + ], | ||
3728 | + "support": { | ||
3729 | + "email": "info@paragonie.com", | ||
3730 | + "issues": "https://github.com/paragonie/constant_time_encoding/issues", | ||
3731 | + "source": "https://github.com/paragonie/constant_time_encoding" | ||
3732 | + }, | ||
3733 | + "time": "2022-06-14T06:56:20+00:00" | ||
3734 | + }, | ||
3735 | + { | ||
3736 | + "name": "paragonie/random_compat", | ||
3737 | + "version": "v9.99.100", | ||
3738 | + "source": { | ||
3739 | + "type": "git", | ||
3740 | + "url": "https://github.com/paragonie/random_compat.git", | ||
3741 | + "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a" | ||
3742 | + }, | ||
3743 | + "dist": { | ||
3744 | + "type": "zip", | ||
3745 | + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a", | ||
3746 | + "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a", | ||
3747 | + "shasum": "", | ||
3748 | + "mirrors": [ | ||
3749 | + { | ||
3750 | + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", | ||
3751 | + "preferred": true | ||
3752 | + } | ||
3753 | + ] | ||
3754 | + }, | ||
3755 | + "require": { | ||
3756 | + "php": ">= 7" | ||
3757 | + }, | ||
3758 | + "require-dev": { | ||
3759 | + "phpunit/phpunit": "4.*|5.*", | ||
3760 | + "vimeo/psalm": "^1" | ||
3761 | + }, | ||
3762 | + "suggest": { | ||
3763 | + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." | ||
3764 | + }, | ||
3765 | + "type": "library", | ||
3766 | + "notification-url": "https://packagist.org/downloads/", | ||
3767 | + "license": [ | ||
3768 | + "MIT" | ||
3769 | + ], | ||
3770 | + "authors": [ | ||
3771 | + { | ||
3772 | + "name": "Paragon Initiative Enterprises", | ||
3773 | + "email": "security@paragonie.com", | ||
3774 | + "homepage": "https://paragonie.com" | ||
3775 | + } | ||
3776 | + ], | ||
3777 | + "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", | ||
3778 | + "keywords": [ | ||
3779 | + "csprng", | ||
3780 | + "polyfill", | ||
3781 | + "pseudorandom", | ||
3782 | + "random" | ||
3783 | + ], | ||
3784 | + "support": { | ||
3785 | + "email": "info@paragonie.com", | ||
3786 | + "issues": "https://github.com/paragonie/random_compat/issues", | ||
3787 | + "source": "https://github.com/paragonie/random_compat" | ||
3788 | + }, | ||
3789 | + "time": "2020-10-15T08:29:30+00:00" | ||
3790 | + }, | ||
3791 | + { | ||
3472 | "name": "phpoption/phpoption", | 3792 | "name": "phpoption/phpoption", |
3473 | "version": "1.8.1", | 3793 | "version": "1.8.1", |
3474 | "source": { | 3794 | "source": { |
... | @@ -3546,6 +3866,122 @@ | ... | @@ -3546,6 +3866,122 @@ |
3546 | "time": "2021-12-04T23:24:31+00:00" | 3866 | "time": "2021-12-04T23:24:31+00:00" |
3547 | }, | 3867 | }, |
3548 | { | 3868 | { |
3869 | + "name": "phpseclib/phpseclib", | ||
3870 | + "version": "3.0.19", | ||
3871 | + "source": { | ||
3872 | + "type": "git", | ||
3873 | + "url": "https://github.com/phpseclib/phpseclib.git", | ||
3874 | + "reference": "cc181005cf548bfd8a4896383bb825d859259f95" | ||
3875 | + }, | ||
3876 | + "dist": { | ||
3877 | + "type": "zip", | ||
3878 | + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/cc181005cf548bfd8a4896383bb825d859259f95", | ||
3879 | + "reference": "cc181005cf548bfd8a4896383bb825d859259f95", | ||
3880 | + "shasum": "", | ||
3881 | + "mirrors": [ | ||
3882 | + { | ||
3883 | + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", | ||
3884 | + "preferred": true | ||
3885 | + } | ||
3886 | + ] | ||
3887 | + }, | ||
3888 | + "require": { | ||
3889 | + "paragonie/constant_time_encoding": "^1|^2", | ||
3890 | + "paragonie/random_compat": "^1.4|^2.0|^9.99.99", | ||
3891 | + "php": ">=5.6.1" | ||
3892 | + }, | ||
3893 | + "require-dev": { | ||
3894 | + "phpunit/phpunit": "*" | ||
3895 | + }, | ||
3896 | + "suggest": { | ||
3897 | + "ext-dom": "Install the DOM extension to load XML formatted public keys.", | ||
3898 | + "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.", | ||
3899 | + "ext-libsodium": "SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.", | ||
3900 | + "ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.", | ||
3901 | + "ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations." | ||
3902 | + }, | ||
3903 | + "type": "library", | ||
3904 | + "autoload": { | ||
3905 | + "files": [ | ||
3906 | + "phpseclib/bootstrap.php" | ||
3907 | + ], | ||
3908 | + "psr-4": { | ||
3909 | + "phpseclib3\\": "phpseclib/" | ||
3910 | + } | ||
3911 | + }, | ||
3912 | + "notification-url": "https://packagist.org/downloads/", | ||
3913 | + "license": [ | ||
3914 | + "MIT" | ||
3915 | + ], | ||
3916 | + "authors": [ | ||
3917 | + { | ||
3918 | + "name": "Jim Wigginton", | ||
3919 | + "email": "terrafrost@php.net", | ||
3920 | + "role": "Lead Developer" | ||
3921 | + }, | ||
3922 | + { | ||
3923 | + "name": "Patrick Monnerat", | ||
3924 | + "email": "pm@datasphere.ch", | ||
3925 | + "role": "Developer" | ||
3926 | + }, | ||
3927 | + { | ||
3928 | + "name": "Andreas Fischer", | ||
3929 | + "email": "bantu@phpbb.com", | ||
3930 | + "role": "Developer" | ||
3931 | + }, | ||
3932 | + { | ||
3933 | + "name": "Hans-Jürgen Petrich", | ||
3934 | + "email": "petrich@tronic-media.com", | ||
3935 | + "role": "Developer" | ||
3936 | + }, | ||
3937 | + { | ||
3938 | + "name": "Graham Campbell", | ||
3939 | + "email": "graham@alt-three.com", | ||
3940 | + "role": "Developer" | ||
3941 | + } | ||
3942 | + ], | ||
3943 | + "description": "PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.", | ||
3944 | + "homepage": "http://phpseclib.sourceforge.net", | ||
3945 | + "keywords": [ | ||
3946 | + "BigInteger", | ||
3947 | + "aes", | ||
3948 | + "asn.1", | ||
3949 | + "asn1", | ||
3950 | + "blowfish", | ||
3951 | + "crypto", | ||
3952 | + "cryptography", | ||
3953 | + "encryption", | ||
3954 | + "rsa", | ||
3955 | + "security", | ||
3956 | + "sftp", | ||
3957 | + "signature", | ||
3958 | + "signing", | ||
3959 | + "ssh", | ||
3960 | + "twofish", | ||
3961 | + "x.509", | ||
3962 | + "x509" | ||
3963 | + ], | ||
3964 | + "support": { | ||
3965 | + "issues": "https://github.com/phpseclib/phpseclib/issues", | ||
3966 | + "source": "https://github.com/phpseclib/phpseclib/tree/3.0.19" | ||
3967 | + }, | ||
3968 | + "funding": [ | ||
3969 | + { | ||
3970 | + "url": "https://github.com/terrafrost", | ||
3971 | + "type": "github" | ||
3972 | + }, | ||
3973 | + { | ||
3974 | + "url": "https://www.patreon.com/phpseclib", | ||
3975 | + "type": "patreon" | ||
3976 | + }, | ||
3977 | + { | ||
3978 | + "url": "https://tidelift.com/funding/github/packagist/phpseclib/phpseclib", | ||
3979 | + "type": "tidelift" | ||
3980 | + } | ||
3981 | + ], | ||
3982 | + "time": "2023-03-05T17:13:09+00:00" | ||
3983 | + }, | ||
3984 | + { | ||
3549 | "name": "psr/cache", | 3985 | "name": "psr/cache", |
3550 | "version": "3.0.0", | 3986 | "version": "3.0.0", |
3551 | "source": { | 3987 | "source": { |
... | @@ -4322,6 +4758,147 @@ | ... | @@ -4322,6 +4758,147 @@ |
4322 | "time": "2021-09-25T23:10:38+00:00" | 4758 | "time": "2021-09-25T23:10:38+00:00" |
4323 | }, | 4759 | }, |
4324 | { | 4760 | { |
4761 | + "name": "sendgrid/php-http-client", | ||
4762 | + "version": "3.14.4", | ||
4763 | + "source": { | ||
4764 | + "type": "git", | ||
4765 | + "url": "https://github.com/sendgrid/php-http-client.git", | ||
4766 | + "reference": "6d589564522be290c7d7c18e51bcd8b03aeaf0b6" | ||
4767 | + }, | ||
4768 | + "dist": { | ||
4769 | + "type": "zip", | ||
4770 | + "url": "https://api.github.com/repos/sendgrid/php-http-client/zipball/6d589564522be290c7d7c18e51bcd8b03aeaf0b6", | ||
4771 | + "reference": "6d589564522be290c7d7c18e51bcd8b03aeaf0b6", | ||
4772 | + "shasum": "", | ||
4773 | + "mirrors": [ | ||
4774 | + { | ||
4775 | + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", | ||
4776 | + "preferred": true | ||
4777 | + } | ||
4778 | + ] | ||
4779 | + }, | ||
4780 | + "require": { | ||
4781 | + "ext-curl": "*", | ||
4782 | + "ext-json": "*", | ||
4783 | + "ext-mbstring": "*", | ||
4784 | + "php": ">=5.6" | ||
4785 | + }, | ||
4786 | + "require-dev": { | ||
4787 | + "friendsofphp/php-cs-fixer": "^2.16", | ||
4788 | + "phpunit/phpunit": "^5.7 || ^6.5", | ||
4789 | + "sebastian/version": "^1.0.6", | ||
4790 | + "squizlabs/php_codesniffer": "~2.0" | ||
4791 | + }, | ||
4792 | + "suggest": { | ||
4793 | + "composer/ca-bundle": "Including this library will ensure that a valid CA bundle is available for secure connections" | ||
4794 | + }, | ||
4795 | + "type": "library", | ||
4796 | + "autoload": { | ||
4797 | + "psr-4": { | ||
4798 | + "SendGrid\\": "lib/" | ||
4799 | + } | ||
4800 | + }, | ||
4801 | + "notification-url": "https://packagist.org/downloads/", | ||
4802 | + "license": [ | ||
4803 | + "MIT" | ||
4804 | + ], | ||
4805 | + "authors": [ | ||
4806 | + { | ||
4807 | + "name": "Matt Bernier", | ||
4808 | + "email": "mbernier@twilio.com" | ||
4809 | + }, | ||
4810 | + { | ||
4811 | + "name": "Elmer Thomas", | ||
4812 | + "email": "ethomas@twilio.com" | ||
4813 | + } | ||
4814 | + ], | ||
4815 | + "description": "HTTP REST client, simplified for PHP", | ||
4816 | + "homepage": "http://github.com/sendgrid/php-http-client", | ||
4817 | + "keywords": [ | ||
4818 | + "api", | ||
4819 | + "fluent", | ||
4820 | + "http", | ||
4821 | + "rest", | ||
4822 | + "sendgrid" | ||
4823 | + ], | ||
4824 | + "support": { | ||
4825 | + "issues": "https://github.com/sendgrid/php-http-client/issues", | ||
4826 | + "source": "https://github.com/sendgrid/php-http-client/tree/3.14.4" | ||
4827 | + }, | ||
4828 | + "time": "2022-03-09T20:21:55+00:00" | ||
4829 | + }, | ||
4830 | + { | ||
4831 | + "name": "sendgrid/sendgrid", | ||
4832 | + "version": "7.11.5", | ||
4833 | + "source": { | ||
4834 | + "type": "git", | ||
4835 | + "url": "https://github.com/sendgrid/sendgrid-php.git", | ||
4836 | + "reference": "1d2fd3b72687fe82264853a8888b014f8f99e81f" | ||
4837 | + }, | ||
4838 | + "dist": { | ||
4839 | + "type": "zip", | ||
4840 | + "url": "https://api.github.com/repos/sendgrid/sendgrid-php/zipball/1d2fd3b72687fe82264853a8888b014f8f99e81f", | ||
4841 | + "reference": "1d2fd3b72687fe82264853a8888b014f8f99e81f", | ||
4842 | + "shasum": "", | ||
4843 | + "mirrors": [ | ||
4844 | + { | ||
4845 | + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", | ||
4846 | + "preferred": true | ||
4847 | + } | ||
4848 | + ] | ||
4849 | + }, | ||
4850 | + "require": { | ||
4851 | + "ext-curl": "*", | ||
4852 | + "ext-json": "*", | ||
4853 | + "ext-mbstring": "*", | ||
4854 | + "ext-openssl": "*", | ||
4855 | + "php": ">=5.6", | ||
4856 | + "sendgrid/php-http-client": "~3.10", | ||
4857 | + "starkbank/ecdsa": "0.*" | ||
4858 | + }, | ||
4859 | + "replace": { | ||
4860 | + "sendgrid/sendgrid-php": "*" | ||
4861 | + }, | ||
4862 | + "require-dev": { | ||
4863 | + "phpunit/phpunit": "^5.7.9 || ^6.4.3", | ||
4864 | + "squizlabs/php_codesniffer": "3.*", | ||
4865 | + "swaggest/json-diff": "^3.4" | ||
4866 | + }, | ||
4867 | + "type": "library", | ||
4868 | + "autoload": { | ||
4869 | + "psr-4": { | ||
4870 | + "SendGrid\\Mail\\": "lib/mail/", | ||
4871 | + "SendGrid\\Stats\\": "lib/stats/", | ||
4872 | + "SendGrid\\Helper\\": "lib/helper/", | ||
4873 | + "SendGrid\\Contacts\\": "lib/contacts/", | ||
4874 | + "SendGrid\\EventWebhook\\": "lib/eventwebhook/" | ||
4875 | + }, | ||
4876 | + "classmap": [ | ||
4877 | + "lib/BaseSendGridClientInterface.php", | ||
4878 | + "lib/SendGrid.php", | ||
4879 | + "lib/TwilioEmail.php" | ||
4880 | + ] | ||
4881 | + }, | ||
4882 | + "notification-url": "https://packagist.org/downloads/", | ||
4883 | + "license": [ | ||
4884 | + "MIT" | ||
4885 | + ], | ||
4886 | + "description": "This library allows you to quickly and easily send emails through Twilio SendGrid using PHP.", | ||
4887 | + "homepage": "http://github.com/sendgrid/sendgrid-php", | ||
4888 | + "keywords": [ | ||
4889 | + "email", | ||
4890 | + "grid", | ||
4891 | + "send", | ||
4892 | + "sendgrid", | ||
4893 | + "twilio sendgrid" | ||
4894 | + ], | ||
4895 | + "support": { | ||
4896 | + "issues": "https://github.com/sendgrid/sendgrid-php/issues", | ||
4897 | + "source": "https://github.com/sendgrid/sendgrid-php/tree/7.11.5" | ||
4898 | + }, | ||
4899 | + "time": "2022-03-09T20:21:56+00:00" | ||
4900 | + }, | ||
4901 | + { | ||
4325 | "name": "socialiteproviders/apple", | 4902 | "name": "socialiteproviders/apple", |
4326 | "version": "5.0.3", | 4903 | "version": "5.0.3", |
4327 | "source": { | 4904 | "source": { |
... | @@ -4867,6 +5444,55 @@ | ... | @@ -4867,6 +5444,55 @@ |
4867 | "time": "2021-12-18T20:33:51+00:00" | 5444 | "time": "2021-12-18T20:33:51+00:00" |
4868 | }, | 5445 | }, |
4869 | { | 5446 | { |
5447 | + "name": "starkbank/ecdsa", | ||
5448 | + "version": "0.0.5", | ||
5449 | + "source": { | ||
5450 | + "type": "git", | ||
5451 | + "url": "https://github.com/starkbank/ecdsa-php.git", | ||
5452 | + "reference": "484bedac47bac4012dc73df91da221f0a66845cb" | ||
5453 | + }, | ||
5454 | + "dist": { | ||
5455 | + "type": "zip", | ||
5456 | + "url": "https://api.github.com/repos/starkbank/ecdsa-php/zipball/484bedac47bac4012dc73df91da221f0a66845cb", | ||
5457 | + "reference": "484bedac47bac4012dc73df91da221f0a66845cb", | ||
5458 | + "shasum": "", | ||
5459 | + "mirrors": [ | ||
5460 | + { | ||
5461 | + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", | ||
5462 | + "preferred": true | ||
5463 | + } | ||
5464 | + ] | ||
5465 | + }, | ||
5466 | + "require": { | ||
5467 | + "php": ">=5.5" | ||
5468 | + }, | ||
5469 | + "type": "library", | ||
5470 | + "autoload": { | ||
5471 | + "files": [ | ||
5472 | + "src/ellipticcurve.php" | ||
5473 | + ] | ||
5474 | + }, | ||
5475 | + "notification-url": "https://packagist.org/downloads/", | ||
5476 | + "license": [ | ||
5477 | + "MIT" | ||
5478 | + ], | ||
5479 | + "authors": [ | ||
5480 | + { | ||
5481 | + "name": "StarkBank", | ||
5482 | + "email": "developers@starkbank.com", | ||
5483 | + "homepage": "https://starkbank.com", | ||
5484 | + "role": "Developer" | ||
5485 | + } | ||
5486 | + ], | ||
5487 | + "description": "fast openSSL-compatible implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA)", | ||
5488 | + "homepage": "https://github.com/starkbank/ecdsa-php", | ||
5489 | + "support": { | ||
5490 | + "issues": "https://github.com/starkbank/ecdsa-php/issues", | ||
5491 | + "source": "https://github.com/starkbank/ecdsa-php/tree/v0.0.5" | ||
5492 | + }, | ||
5493 | + "time": "2021-06-06T22:24:49+00:00" | ||
5494 | + }, | ||
5495 | + { | ||
4870 | "name": "swiftmailer/swiftmailer", | 5496 | "name": "swiftmailer/swiftmailer", |
4871 | "version": "v6.3.0", | 5497 | "version": "v6.3.0", |
4872 | "source": { | 5498 | "source": { |
... | @@ -10337,5 +10963,5 @@ | ... | @@ -10337,5 +10963,5 @@ |
10337 | "php": "^7.3|^8.0" | 10963 | "php": "^7.3|^8.0" |
10338 | }, | 10964 | }, |
10339 | "platform-dev": [], | 10965 | "platform-dev": [], |
10340 | - "plugin-api-version": "2.1.0" | 10966 | + "plugin-api-version": "2.3.0" |
10341 | } | 10967 | } | ... | ... |
-
Please register or login to post a comment