Files
mpay/app/controller/IndexController.php
2024-11-20 16:23:09 +08:00

39 lines
1.0 KiB
PHP

<?php
namespace app\controller;
use think\facade\Log;
use think\facade\View;
class IndexController
{
public function index()
{
if (session('?nickname')) {
$nickname = session('nickname');
View::assign('nickname', $nickname);
}
return View::fetch();
}
public function doc()
{
View::assign('domain', \request()->domain());
return View::fetch();
}
public function test()
{
$info = request()->post();
$action = isset($info['action']) ? $info['action'] : '';
if ($action === 'mpay') {
$data = json_decode($info['data'], true);
$config = \think\facade\Config::load("payconfig/{$data['pid']}_{$data['aid']}", 'payconfig');
$payclient_path = "\\payclient\\{$config['pay']['payclass']}";
$Payclient = new $payclient_path($info, $config);
$res = $Payclient->notify();
return $res;
} else {
return 202;
}
}
}