改进 实名认证
This commit is contained in:
parent
f68524cd44
commit
24dff34bb9
@ -8,6 +8,7 @@
|
||||
use App\Support\RealNameSupport;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Cache;
|
||||
use Illuminate\Support\Facades\Log;
|
||||
use Illuminate\View\View;
|
||||
|
||||
@ -26,11 +27,9 @@ public function process(Request $request): View
|
||||
{
|
||||
Log::debug('实名认证回调', $request->all());
|
||||
|
||||
return view('real_name.process');
|
||||
|
||||
// return $this->validateOrSave($request)
|
||||
// ? view('real_name.success')
|
||||
// : view('real_name.failed');
|
||||
return $this->validateOrSave($request)
|
||||
? view('real_name.success')
|
||||
: view('real_name.failed');
|
||||
}
|
||||
|
||||
public function validateOrSave(Request $request): bool
|
||||
@ -45,14 +44,23 @@ public function validateOrSave(Request $request): bool
|
||||
return false;
|
||||
}
|
||||
|
||||
$user = (new User)->find($result['user_id']);
|
||||
$user->real_name = $result['name'];
|
||||
$user->id_card = $result['id_card'];
|
||||
$user->save();
|
||||
Cache::lock('user_realname', 60)->get(function ()use ($result) {
|
||||
$user = (new User)->find($result['user_id']);
|
||||
|
||||
$user->reduce((string) config('settings.supports.real_name.price'), '实名认证费用。');
|
||||
if ($user->real_name_verified_at) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$user->notify(new UserNotification('再次欢迎您!', '再次欢迎您!您的实人认证已通过。'));
|
||||
$user->real_name = $result['name'];
|
||||
$user->id_card = $result['id_card'];
|
||||
$user->save();
|
||||
|
||||
$user->reduce((string) config('settings.supports.real_name.price'), '实名认证费用。');
|
||||
|
||||
$user->notify(new UserNotification('再次欢迎您!', '再次欢迎您!您的实人认证已通过。'));
|
||||
|
||||
return true;
|
||||
});
|
||||
|
||||
return true;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user