From d197a2e251ea104d81b7dd8604c7d3563147770d Mon Sep 17 00:00:00 2001 From: 1Day Date: Tue, 12 Jul 2022 07:33:48 +0200 Subject: [PATCH] Custom Ref ID --- app/Http/Controllers/Admin/UserController.php | 7 +++++++ resources/views/admin/users/edit.blade.php | 13 ++++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Admin/UserController.php b/app/Http/Controllers/Admin/UserController.php index 963069ad..1f4bedff 100644 --- a/app/Http/Controllers/Admin/UserController.php +++ b/app/Http/Controllers/Admin/UserController.php @@ -123,8 +123,15 @@ class UserController extends Controller "credits" => "required|numeric|min:0|max:99999999", "server_limit" => "required|numeric|min:0|max:1000000", "role" => Rule::in(['admin', 'mod', 'client', 'member']), + "referral_code" => "required|string|min:2|max:32", ]); + if (User::where('referral_code', '=', $request->input('referral_code'))->exists()) { + throw ValidationException::withMessages([ + 'referral_code' => [__("Another User with this Referral-Code already exists!")] + ]); + } + if (isset($this->pterodactyl->getUser($request->input('pterodactyl_id'))['errors'])) { throw ValidationException::withMessages([ 'pterodactyl_id' => [__("User does not exists on pterodactyl's panel")] diff --git a/resources/views/admin/users/edit.blade.php b/resources/views/admin/users/edit.blade.php index 480440fe..206a2dda 100644 --- a/resources/views/admin/users/edit.blade.php +++ b/resources/views/admin/users/edit.blade.php @@ -114,12 +114,23 @@ + +
+ + + @error('referral_code') +
+ {{$message}} +
+ @enderror +
@error('role')
{{$message}}
@enderror - +