Lae/app/Http/Controllers/Public/RealNameController.php
2023-01-15 10:09:24 +08:00

39 lines
986 B
PHP

<?php
namespace App\Http\Controllers\Public;
use App\Http\Controllers\Controller;
use App\Models\Transaction;
use App\Models\User;
use App\Support\RealNameSupport;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Log;
class RealNameController extends Controller
{
public function verify(Request $request)
{
$result = (new RealNameSupport())->verify($request->all());
if (!$result) {
Log::warning('实名认证失败', $request->all());
return $this->error('实名认证失败。');
}
$user = User::find($result['user_id']);
$user->real_name = $result['name'];
$user->id_card = $result['id_card'];
$user->save();
$transaction = new Transaction();
$transaction->reduceAmount($user->id, 0.7, '实名认证费用。');
return $this->success('实名认证成功。');
}
public function process()
{
return view('real_name.process');
}
}