whoami7 - Manager
:
/
home
/
n170823s
/
.trash
/
app
/
Http
/
Controllers
/
Admin
/
Upload File:
files >> /home/n170823s/.trash/app/Http/Controllers/Admin/AdminController.php
<?php namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use App\Models\User; use App\Models\Review; use Illuminate\Support\Facades\Hash; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Validator; use Illuminate\Validation\ValidationException; use Exception; class AdminController extends Controller { public function showLoginForm(){ return view('admin.auth.login'); } public function login(Request $request) { $credentials = $request->validate([ 'email' => 'required|email', 'password' => 'required|string', ]); if (Auth::guard('admin')->attempt($credentials)) { $request->session()->regenerate(); return redirect()->route('admin.home')->with('message', 'Login successful!'); } return back()->withErrors(['email' => 'Invalid credentials.'])->withInput(); } public function home(){ return view('admin.home'); } public function userList() { $users = User::all(); return view('admin.users.index', compact('users')); } public function reviewList() { $reviews = Review::with(['user', 'product'])->latest()->get(); return view('admin.reviews.index', compact('reviews')); } public function logout(Request $request) { // Auth::guard('admin')->logout(); Auth::logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); return redirect()->route('login')->with('message', 'Logged out successfully.'); } }
Copyright ©2021 || Defacer Indonesia