refactor: use laravel notifications for system user private messages

This commit is contained in:
Roardom
2025-01-25 09:41:14 +00:00
parent 18ba1a5cc5
commit 6a103cee97
32 changed files with 1007 additions and 122 deletions
@@ -18,6 +18,7 @@ namespace App\Http\Controllers\User;
use App\Http\Controllers\Controller;
use App\Models\User;
use App\Notifications\ApikeyReset;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Str;
@@ -45,10 +46,7 @@ class ApikeyController extends Controller
$user->apikeys()->create(['content' => $user->api_token]);
if ($changedByStaff) {
$user->sendSystemNotification(
subject: 'ATTENTION - Your API key has been reset',
message: "Your API key has been reset by staff. You will need to update your API key in all your scripts to continue using the API.\n\nFor more information, please create a helpdesk ticket.",
);
$user->notify(new ApikeyReset());
}
});