Skip to content

Commit 46961ce

Browse files
committed
add new ruleset and user policies for reviewers
1 parent 5b57911 commit 46961ce

5 files changed

Lines changed: 102 additions & 6 deletions

File tree

app/Http/Controllers/AuthController.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ public function loginCallback()
5757
'is_admin' => in_array('N9OY0K8OJVXR1P7L', $socialLiteUser->user['groups'], true),
5858
]);
5959

60+
$user->wallet->balance;
6061

6162
$statusResponse = \Illuminate\Support\Facades\Http::attsrv()
6263
->withToken($socialLiteUser->token)

app/Models/User.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,6 @@ public function fursuits()
7777

7878
public function canAccessPanel(Panel $panel): bool
7979
{
80-
return $this->is_admin;
80+
return $this->is_admin || $this->is_reviewer;
8181
}
8282
}

app/Policies/FursuitPolicy.php

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
<?php
2+
3+
namespace App\Policies;
4+
5+
use App\Models\Fursuit\Fursuit;
6+
use App\Models\User;
7+
use Illuminate\Auth\Access\HandlesAuthorization;
8+
9+
class FursuitPolicy
10+
{
11+
use HandlesAuthorization;
12+
13+
public function viewAny(User $user): bool
14+
{
15+
return $user->is_admin || $user->is_reviewer;
16+
}
17+
18+
public function view(User $user, Fursuit $fursuit): bool
19+
{
20+
return $user->is_admin || $user->is_reviewer;
21+
}
22+
23+
public function create(User $user): bool
24+
{
25+
return false;
26+
}
27+
28+
public function update(User $user, Fursuit $fursuit): bool
29+
{
30+
return $user->is_admin;
31+
}
32+
33+
public function delete(User $user, Fursuit $fursuit): bool
34+
{
35+
return $user->is_admin;
36+
}
37+
38+
public function restore(User $user, Fursuit $fursuit): bool
39+
{
40+
return $user->is_admin;
41+
}
42+
43+
public function forceDelete(User $user, Fursuit $fursuit): bool
44+
{
45+
return $user->is_admin;
46+
}
47+
}

app/Policies/UserPolicy.php

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
<?php
2+
3+
namespace App\Policies;
4+
5+
use App\Models\User;
6+
use Illuminate\Auth\Access\HandlesAuthorization;
7+
8+
class UserPolicy
9+
{
10+
use HandlesAuthorization;
11+
12+
public function viewAny(User $user): bool
13+
{
14+
return $user->is_admin;
15+
16+
}
17+
18+
public function view(User $user, User $model): bool
19+
{
20+
return $user->is_admin;
21+
}
22+
23+
public function create(User $user): bool
24+
{
25+
return $user->is_admin;
26+
}
27+
28+
public function update(User $user, User $model): bool
29+
{
30+
return $user->is_admin;
31+
}
32+
33+
public function delete(User $user, User $model): bool
34+
{
35+
return $user->is_admin;
36+
}
37+
38+
public function restore(User $user, User $model): bool
39+
{
40+
return $user->is_admin;
41+
}
42+
43+
public function forceDelete(User $user, User $model): bool
44+
{
45+
return $user->is_admin;
46+
}
47+
}

resources/js/Components/BadgeCreator/ImageUpload.vue

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -101,11 +101,12 @@ function confirmImage() {
101101
<div class="text-sm mt-2 my-4">
102102
<p class="max-w-xs">All photos will be manually reviewed before printing. Kindly follow the rules to ensure your photo does not get rejected.</p>
103103
<ul class="list-disc pl-4 mt-2">
104-
<li>Only submit photos of your fursuit.</li>
105-
<li>No humans in the photos.</li>
106-
<li>No explicit content.</li>
107-
<li>No drawings or illustrations.</li>
108-
<li>No AI-generated images.</li>
104+
<li>No Digital Art</li>
105+
<li>No Human Faces</li>
106+
<li>No Animals</li>
107+
<li>No AI-Generated Content</li>
108+
<li>No NSFW Content</li>
109+
<li>Only Submit Photos of Your Fursuit</li>
109110
</ul>
110111
<div class="mt-2 ">
111112
<h3 class="font-semibold">Fursuit Badges for Puppets</h3>

0 commit comments

Comments
 (0)