From 78767ef3248ac66cad6cf20bbd7378175e34ef46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=94=E5=A7=AC=E6=A1=91?= <867057410@qq.com> Date: Thu, 1 Dec 2022 20:44:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=A4=B4=E5=83=8F=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Models/User.php | 15 +++++++++++++++ resources/views/admin/layouts.blade.php | 2 +- resources/views/components/avatar.blade.php | 7 ------- resources/views/components/chat-unit.blade.php | 2 +- resources/views/user/layouts.blade.php | 2 +- resources/views/user/profile.blade.php | 2 +- 6 files changed, 19 insertions(+), 11 deletions(-) delete mode 100644 resources/views/components/avatar.blade.php diff --git a/app/Models/User.php b/app/Models/User.php index edec8e05..e9be49a7 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -228,6 +228,21 @@ class User extends Authenticatable return $this->attributes['speed_limit'] = $value * Mbps; } + public function getAvatarAttribute(): string + { + if ($this->qq) { + $url = "https://q1.qlogo.cn/g?b=qq&nk={$this->qq}&s=640"; + } elseif (stripos(strtolower($this->username), '@qq.com') !== false) { + $url = "https://q1.qlogo.cn/g?b=qq&nk={$this->username}&s=640"; + } else { + // $url = 'https://gravatar.loli.net/avatar/'.md5(strtolower(trim($this->username)))."?&d=identicon"; + // $url = 'https://robohash.org/'.md5(strtolower(trim($this->username))).'?set=set4&bgset=bg2&size=400x400'; + $url = 'https://api.btstu.cn/sjtx/api.php?lx=c1&format=images&method=zsy'; + } + + return $url; + } + public function scopeActiveUser($query) { return $query->where('status', '<>', -1)->whereEnable(1); diff --git a/resources/views/admin/layouts.blade.php b/resources/views/admin/layouts.blade.php index 5297aeed..f081a848 100644 --- a/resources/views/admin/layouts.blade.php +++ b/resources/views/admin/layouts.blade.php @@ -41,7 +41,7 @@
-