1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <?php
- /**
- * +----------------------------------------------------------------------
- * | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
- * +----------------------------------------------------------------------
- * | Copyright (c) 2016~2022 https://www.crmeb.com All rights reserved.
- * +----------------------------------------------------------------------
- * | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
- * +----------------------------------------------------------------------
- * | Author: CRMEB Team <admin@crmeb.com>
- * +----------------------------------------------------------------------
- */
- namespace app\http\middleware\api;
- use app\Request;
- use Closure;
- use Exception;
- use qiniu\interfaces\MiddlewareInterface;
- /**
- * 交易类
- * Class BlockerMiddleware
- * @package app\http\middleware\api
- */
- class TradeMiddleware implements MiddlewareInterface
- {
- /**
- * @param Request $request
- * @param Closure $next
- * @return mixed
- * @throws Exception
- */
- public function handle(Request $request, Closure $next)
- {
- $user = $request->user();
- $trade_password = $request->param('trade_password', '');
- if (!$trade_password) return app('json')->fail('请输入交易密码');
- if (!$user['trade_pwd']) return app('json')->fail('请先设置交易密码');
- [$password,] = password($trade_password, $user['trade_salt']);
- if ($password != $user['trade_pwd']) return app('json')->fail('交易密码错误');
- return $next($request);
- }
- }
|