1 parent
6ea60fcbb5
commit
1f99769522
7 files changed
+2
-150
No files matched your search
@@ -1,38 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\RedirectResponse;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\View\View;
|
||||
|
||||
class SettingsController extends Controller
|
||||
{
|
||||
public function login(): View
|
||||
{
|
||||
return view('settings-login');
|
||||
}
|
||||
|
||||
public function authenticate(Request $request): RedirectResponse
|
||||
{
|
||||
$password = env('SETTINGS_PASSWORD', 'admin');
|
||||
|
||||
if ($request->input('password') === $password) {
|
||||
session(['settings_authenticated' => true]);
|
||||
return redirect()->route('settings');
|
||||
}
|
||||
|
||||
return back()->withErrors(['password' => 'Falsches Passwort.']);
|
||||
}
|
||||
|
||||
public function index(): View
|
||||
{
|
||||
return view('settings');
|
||||
}
|
||||
|
||||
public function logout(): RedirectResponse
|
||||
{
|
||||
session()->forget('settings_authenticated');
|
||||
return redirect()->route('settings.login');
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user