1
0
Files
GongShangLian/app/Models/Traits/ReadAll.php
2020-08-06 15:36:28 +08:00

39 lines
721 B
PHP

<?php
namespace App\Models\Traits;
trait ReadAll
{
public function canRead()
{
$user = \Auth::guard('api')->user();
if (!\Auth::guard('api')->guest()) {
$identity_id = $user->identity->identity_id;
if ($identity_id == 0) {
return false;
}
if ($identity_id > 1) {
return true;
}
if ($identity_id == 1 && empty($user->vip_end_at)) {
return true;
}
if ($identity_id == 1 && $user->vip_end_at->timestamp < time()) {
return false;
}
return true;
} else {
return false;
}
}
}