Files
ProxyPanel/app/Http/Middleware/isSecurity.php
兔姬桑 4e06253359 Add 人工支付 & 订单修改功能
- 添加 人工支付;
  - 添加微信、支付宝上传/显示;
  - 添加购买后TG机器人通知且快捷确认窗口;
- 添加订单可修改功能;
- 针对本次更新的初版页面添加与调整;
2021-09-14 22:15:28 +08:00

40 lines
927 B
PHP

<?php
namespace App\Http\Middleware;
use App\Components\IP;
use Cache;
use Closure;
use Log;
use Response;
class isSecurity
{
/**
* 是否需要安全码才访问(仅用于登录页).
*
* @param $request
* @param Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$ip = IP::getClientIP();
$code = $request->securityCode;
$cacheKey = 'SecurityLogin_'.ip2long($ip);
$websiteSecurityCode = sysConfig('website_security_code');
if ($websiteSecurityCode && ! Cache::has($cacheKey)) {
if ($code !== $websiteSecurityCode) {
Log::warning(trans('error.unsafe_enter').$ip);
return Response::view('auth.safe');
}
Cache::put($cacheKey, $ip, 7200); // 2小时之内无需再次输入安全码访问
}
return $next($request);
}
}