diff --git a/app/Http/Controllers/AccountController.php b/app/Http/Controllers/AccountController.php new file mode 100644 index 0000000..eb1927f --- /dev/null +++ b/app/Http/Controllers/AccountController.php @@ -0,0 +1,30 @@ +delete(); + + return view('index'); + } +} +?> \ No newline at end of file diff --git a/resources/views/dangerzone/delete.blade.php b/resources/views/dangerzone/delete.blade.php new file mode 100644 index 0000000..ef53f19 --- /dev/null +++ b/resources/views/dangerzone/delete.blade.php @@ -0,0 +1,57 @@ +@extends('layouts.app') + @section('title') + Delete Account - {{ env('APP_NAME') }} + @endsection + @section('titlediscord') + + @endsection + @section('descdiscord') + + @endsection + + @section('content') +
+

Delete Account

+
+

+ WARNING: BY DELETING YOUR ACCOUNT, YOU LOSE +
+
+ @php echo Auth::user()->morbux; @endphp ARKOTs +
+ @php echo Auth::user()->getFriendsCount() @endphp FRIENDS +
+ {{ App\Models\Message::where('sendto_id', Auth::id())->where('deleted', false)->count() }} SENT MESSAGES +
+ {{ App\Models\Message::where('user_id', Auth::id())->count() }} RECIEVED MESSAGES +
+ {{ App\Models\Message::where('sendto_id', Auth::id())->where('deleted', true)->count() }} ARCHIVED MESSAGES +
+ 0 AVATAR ITEMS +
+ 0 ASSETS +
+ 0 Places +
+ 0 UNIVERSES +
+ AND ANYTHING ELSE THAT IS LINKED TO YOUR ACCOUNT. +
+
+

+ @if (App\Models\User::isAdmin()) +

Sorry, since you are an Admin, you cannot delete your account through here. Ask a developer if you wish to delete your account.

+ @else +
+ @csrf + + +
+
+ +
+ @endif + +@endsection \ No newline at end of file diff --git a/resources/views/messages/content.blade.php b/resources/views/messages/content.blade.php index 376ed1a..d13d4ca 100644 --- a/resources/views/messages/content.blade.php +++ b/resources/views/messages/content.blade.php @@ -24,7 +24,7 @@ @if ($message->deleted) @else - + @endif @endif diff --git a/resources/views/messages/deleted.blade.php b/resources/views/messages/deleted.blade.php index 5ddd7b7..ea655b5 100644 --- a/resources/views/messages/deleted.blade.php +++ b/resources/views/messages/deleted.blade.php @@ -1,6 +1,6 @@ @extends('layouts.app') @section('title') - Deleted Messages - {{ env('APP_NAME') }} + Archived Messages - {{ env('APP_NAME') }} @endsection @section('alert') @@ -22,7 +22,7 @@ ({{ App\Models\Message::where('sendto_id', Auth::id())->where('deleted', false)->count() }}) Sent ({{ App\Models\Message::where('user_id', Auth::id())->count() }}) - Deleted + Archived ({{ App\Models\Message::where('sendto_id', Auth::id())->where('deleted', true)->count() }}) diff --git a/resources/views/messages/index.blade.php b/resources/views/messages/index.blade.php index cd48fce..6d35bba 100644 --- a/resources/views/messages/index.blade.php +++ b/resources/views/messages/index.blade.php @@ -20,7 +20,7 @@ ({{ App\Models\Message::where('sendto_id', Auth::id())->where('deleted', false)->count() }}) Sent ({{ App\Models\Message::where('user_id', Auth::id())->count() }}) - Deleted + Archived ({{ App\Models\Message::where('sendto_id', Auth::id())->where('deleted', true)->count() }}) @@ -29,7 +29,7 @@ Message
@csrf - +


diff --git a/resources/views/messages/sent.blade.php b/resources/views/messages/sent.blade.php index 6183f8c..d980265 100644 --- a/resources/views/messages/sent.blade.php +++ b/resources/views/messages/sent.blade.php @@ -17,7 +17,7 @@ Inbox ({{ App\Models\Message::where('sendto_id', Auth::id())->where('deleted', false)->count() }}) Sent ({{ App\Models\Message::where('user_id', Auth::id())->count() }}) - Deleted + Archived ({{ App\Models\Message::where('sendto_id', Auth::id())->where('deleted', true)->count() }}) diff --git a/resources/views/misc/settings.blade.php b/resources/views/misc/settings.blade.php index 973e366..65da36c 100644 --- a/resources/views/misc/settings.blade.php +++ b/resources/views/misc/settings.blade.php @@ -212,8 +212,8 @@

DANGER ZONE

-

These are inactive for now.
In order to delete your account, please ask one of the - Developers.

-

+ +

@endsection \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index ff0d5eb..394a7d1 100644 --- a/routes/web.php +++ b/routes/web.php @@ -60,6 +60,10 @@ Route::middleware(['auth'])->group(function () { Route::get('/my/invites', [App\Http\Controllers\KeyController::class, 'index'])->name('key_index'); Route::post('/my/invites', [App\Http\Controllers\KeyController::class, 'create'])->name('key_create'); + // Account Management routes + Route::get('/deleteaccount', [App\Http\Controllers\AccountController::class, 'delete'])->name('delete'); + Route::post('/deleteaccountrequestbyebye', [App\Http\Controllers\AccountController::class, 'deleteaccount'])->name('deleteaccount'); + // Friendship system routes Route::get('/my/friends', [App\Http\Controllers\FriendController::class, 'friends'])->name('friends');