Lae/app/Http/Controllers/Public/RealNameController.php

39 lines
986 B
PHP
Raw Normal View History

2023-01-14 21:37:25 +00:00
<?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;
2023-01-15 02:09:24 +00:00
use Illuminate\Support\Facades\Log;
2023-01-14 21:37:25 +00:00
class RealNameController extends Controller
{
public function verify(Request $request)
{
$result = (new RealNameSupport())->verify($request->all());
if (!$result) {
2023-01-15 02:09:24 +00:00
Log::warning('实名认证失败', $request->all());
2023-01-14 21:37:25 +00:00
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');
}
}