mirror of
https://github.com/HolgerHatGarKeineNode/einundzwanzig-nostr.git
synced 2025-12-13 05:26:47 +00:00
🛠️ Integrate Nostr auth across relevant components and views 📦 Update config, routes, and service provider for Nostr auth
21 lines
543 B
PHP
21 lines
543 B
PHP
<?php
|
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Route;
|
|
use Illuminate\Support\Facades\Session;
|
|
use Spatie\MediaLibrary\MediaCollections\Models\Media;
|
|
|
|
Route::redirect('/', '/association/profile');
|
|
|
|
Route::get('dl/{media}', function (Media $media, Request $request) {
|
|
return response()->download($media->getPath(), $media->name);
|
|
})
|
|
->name('dl')
|
|
->middleware('signed');
|
|
|
|
Route::post('logout', function () {
|
|
\App\Support\NostrAuth::logout();
|
|
Session::flush();
|
|
return redirect('/');
|
|
})->name('logout');
|