mirror of
https://github.com/ProxyPanel/ProxyPanel.git
synced 2026-04-12 23:48:53 +00:00
更新头像获取方式
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
<li class="nav-item dropdown">
|
||||
<a class="nav-link navbar-avatar" data-toggle="dropdown" href="#" aria-expanded="false" data-animation="scale-up" role="button">
|
||||
<span class="avatar avatar-online">
|
||||
<img src="/assets/images/avatar.svg" alt="..."/>
|
||||
<img src="{{Auth::getUser()->avatar}}" alt="{{trans('common.avatar')}}" />
|
||||
<i></i>
|
||||
</span>
|
||||
</a>
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
@if($user->qq)
|
||||
<img src="https://q1.qlogo.cn/g?b=qq&nk={{$user->qq}}&s=640" alt="{{trans('common.avatar')}}">
|
||||
@elseif(stripos(strtolower($user->username),'@qq.com') !== false)
|
||||
<img src="https://q1.qlogo.cn/g?b=qq&nk={{$user->username}}&s=640" alt="{{trans('common.avatar')}}">
|
||||
@else
|
||||
<img src="/assets/images/avatar.svg" alt="{{trans('common.avatar')}}">
|
||||
@endif
|
||||
@@ -6,7 +6,7 @@
|
||||
@endif">
|
||||
<div class="chat-avatar">
|
||||
<p class="avatar" data-toggle="tooltip" href="#" data-placement="right" title="" data-original-title="{{($ticket->admin ?? $ticket->user)->username}}">
|
||||
<x-avatar :user="$ticket->admin ?? $ticket->user"/>
|
||||
<img src="{{($ticket->admin ?? $ticket->user)->avatar}}" alt="{{trans('common.avatar')}}"/>
|
||||
</p>
|
||||
</div>
|
||||
<div class="chat-body">
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
<a href="#" aria-expanded="false" class="nav-link navbar-avatar" data-animation="scale-up"
|
||||
data-toggle="dropdown" role="button">
|
||||
<span class="avatar avatar-online">
|
||||
<x-avatar :user="Auth::getUser()"/><i></i>
|
||||
<img src="{{Auth::getUser()->avatar}}" alt="{{trans('common.avatar')}}" /><i></i>
|
||||
</span>
|
||||
</a>
|
||||
<div class="dropdown-menu" role="menu">
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
<div class="user-info card card-shadow text-center">
|
||||
<div class="user-base card-block">
|
||||
<a class="avatar img-bordered avatar-100" href="javascript:void(0)">
|
||||
<x-avatar :user="Auth::getUser()"/>
|
||||
<img src="{{Auth::getUser()->avatar}}" alt="{{trans('common.avatar')}}" />
|
||||
</a>
|
||||
<h4 class="user-name">{{Auth::getUser()->nickname}}</h4>
|
||||
<p class="user-job"><i class="fa-brands fa-weixin fa-lg mr-10" aria-hidden="true"></i> {{trans('common.payment.wechat')}}:
|
||||
|
||||
Reference in New Issue
Block a user