lsshu / laravel-wx-middleware-login
middleware login
v1.0.0
2019-10-10 11:28 UTC
Requires
- php: ^7.2
- lsshu/wechat: ^1.0
- vinkla/hashids: ^6.0
This package is auto-updated.
Last update: 2024-04-10 21:10:53 UTC
README
middleware login.
Installing
$ composer require lsshu/laravel-wx-middleware-login
Usage
$ php artisan vendor:publish --tag=wx-middleware-login-migrations
$ php artisan migrate --path=database/migrations/wx_middleware
$ php artisan vendor:publish --provider="Vinkla\Hashids\HashidsServiceProvider"
Modify the configuration file "hashids.php"
'connections' => [ 'wx_token' => [ 'salt' => env('HASHIDS_WX_TOKEN_SALT', 'HASHIDS_WX_TOKEN_SALT'), 'length' => env('HASHIDS_WX_TOKEN_LENGTH', 40), ], ],
Authorization Method and Request Address
Route::get('middleware',function (){ $callback_url = urlencode('http://localhost/middleware_callback?aa=bb'); $snsapi_type = 'snsapi_userinfo'; // snsapi_base return redirect('http://server/wx-middleware-login/authorize_login?snsapi_type='.$snsapi_type.'&callback_url='.$callback_url); }); Route::get('middleware_callback',function (Illuminate\Http\Request $request){ $data = $request->all(); // curl 自定义方法 httpsRequest get请求 $result = httpsRequest('http://server/wx-middleware-login/get_user_info?wx_token='.$data['wx_token']); dump($result); });
Contributing
You can contribute in one of three ways:
- File bug reports using the issue tracker.
- Answer questions or fix bugs on the issue tracker.
- Contribute new features or update the wiki.
The code contribution process is not very formal. You just need to make sure that you follow the PSR-0, PSR-1, and PSR-2 coding guidelines. Any new code contributions must be accompanied by unit tests where applicable.
License
MIT