改进 实名认证
This commit is contained in:
parent
f68524cd44
commit
24dff34bb9
@ -8,6 +8,7 @@
|
|||||||
use App\Support\RealNameSupport;
|
use App\Support\RealNameSupport;
|
||||||
use Illuminate\Http\JsonResponse;
|
use Illuminate\Http\JsonResponse;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
|
use Illuminate\Support\Facades\Cache;
|
||||||
use Illuminate\Support\Facades\Log;
|
use Illuminate\Support\Facades\Log;
|
||||||
use Illuminate\View\View;
|
use Illuminate\View\View;
|
||||||
|
|
||||||
@ -26,11 +27,9 @@ public function process(Request $request): View
|
|||||||
{
|
{
|
||||||
Log::debug('实名认证回调', $request->all());
|
Log::debug('实名认证回调', $request->all());
|
||||||
|
|
||||||
return view('real_name.process');
|
return $this->validateOrSave($request)
|
||||||
|
? view('real_name.success')
|
||||||
// return $this->validateOrSave($request)
|
: view('real_name.failed');
|
||||||
// ? view('real_name.success')
|
|
||||||
// : view('real_name.failed');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function validateOrSave(Request $request): bool
|
public function validateOrSave(Request $request): bool
|
||||||
@ -45,14 +44,23 @@ public function validateOrSave(Request $request): bool
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
$user = (new User)->find($result['user_id']);
|
Cache::lock('user_realname', 60)->get(function ()use ($result) {
|
||||||
$user->real_name = $result['name'];
|
$user = (new User)->find($result['user_id']);
|
||||||
$user->id_card = $result['id_card'];
|
|
||||||
$user->save();
|
|
||||||
|
|
||||||
$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;
|
return true;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user