From 7cc89365c347c8a8cf5071022e93eccade9b90ac Mon Sep 17 00:00:00 2001 From: XiaoLFeng Date: Wed, 5 Jul 2023 17:25:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=85=A5=E6=97=A0=E6=B3=95=E8=BA=AB?= =?UTF-8?q?=E4=BB=BD=E9=AA=8C=E8=AF=81=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 存在博客友链信息不完善,不包含友链站长邮箱信息,显示无法验证页面 Signed-off-by: XiaoLFeng --- app/Http/Controllers/Function/Link.php | 30 ++++--- .../views/function/edit-unemail.blade.php | 88 +++++++++++++++++++ 2 files changed, 106 insertions(+), 12 deletions(-) create mode 100644 resources/views/function/edit-unemail.blade.php diff --git a/app/Http/Controllers/Function/Link.php b/app/Http/Controllers/Function/Link.php index 40b4f7b..70cd91c 100644 --- a/app/Http/Controllers/Function/Link.php +++ b/app/Http/Controllers/Function/Link.php @@ -629,23 +629,29 @@ protected function viewSearchFriend($friendId): Factory|View|Application|Redirec ->select('id', 'blogOwnEmail', 'blogName') ->find($friendId); if (!empty($resultBlog->id)) { - // 处理加密邮箱 - $strlenEmail = strlen($resultBlog->blogOwnEmail); - ($strlenEmail > 4) ? $j = 1 : $j = 0; - for ($i = 0; $i < $strlenEmail; $i++) { - if ($resultBlog->blogOwnEmail[$i] != '@') { - if ($i > $j && $i < $strlenEmail - ($j + 1)) { - $dataEmail[$i] = '*'; + if (!empty($resultBlog->blogOwnEmail)) { + // 处理加密邮箱 + $strlenEmail = strlen($resultBlog->blogOwnEmail); + ($strlenEmail > 4) ? $j = 1 : $j = 0; + for ($i = 0; $i < $strlenEmail; $i++) { + if ($resultBlog->blogOwnEmail[$i] != '@') { + if ($i > $j && $i < $strlenEmail - ($j + 1)) { + $dataEmail[$i] = '*'; + } else { + $dataEmail[$i] = $resultBlog->blogOwnEmail[$i]; + } } else { $dataEmail[$i] = $resultBlog->blogOwnEmail[$i]; } - } else { - $dataEmail[$i] = $resultBlog->blogOwnEmail[$i]; } + $resultBlog->blogOwnEmail = implode($dataEmail); + $this->data['blog'] = $resultBlog; + return view('function.edit-check', $this->data); + } else { + $resultBlog->blogOwnEmail = null; + $this->data['blog'] = $resultBlog; + return view('function.edit-unemail', $this->data); } - $resultBlog->blogOwnEmail = implode($dataEmail); - $this->data['blog'] = $resultBlog; - return view('function.edit-check', $this->data); } else { return Response::redirectTo(route('function.edit-search')); } diff --git a/resources/views/function/edit-unemail.blade.php b/resources/views/function/edit-unemail.blade.php new file mode 100644 index 0000000..3b8afc4 --- /dev/null +++ b/resources/views/function/edit-unemail.blade.php @@ -0,0 +1,88 @@ + + + + + + + + + @include('modules.head') + {!! $webHeader !!} + + +
+ @include('modules.navbar') +
+ +
+
+
+

+ 身份无法验证

+

+ 您好 {{ $blog->blogName }} 的站长

+

+ 由于您未在本站设置有效邮箱,无法进行自助修改,请联系站长{{ $sqlAuthor }}( + {{ $sqlEmail }} + )进行修改 +

+ +
+
+
+
+ + @include('modules.footer') +
+
+ + + + + + +{!! $webFooter !!} +