Volije/app/Http/Controllers/LoginController.php

60 lines
1.5 KiB
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\LoginModel;
use Illuminate\Support\Facades\Session;
class LoginController extends Controller
{
public function index()
{
return view('login');
}
public function proses_login(Request $request)
{
$username = $request->input('username');
$password = $request->input('password');
$passwordx = md5($password);
$loginModel = new LoginModel();
$set = $loginModel->login($username, $passwordx);
if ($set) {
$log = [
'id_user' => $set->id_user,
'username' => $set->username,
'nama' => $set->nama,
'id_user_level' => $set->id_user_level,
'status' => 'Logged'
];
session()->put('log', $log);
return redirect()->route('dashboard');
} else {
$request->session()->flash('message', 'Username atau Password Salah');
return redirect()->route('login');
}
}
public function Logout(Request $request) // Renamed the method to lowercase "logout"
{
$request->session()->flush();
return redirect()->route('login');
}
public function Dashboard() // Renamed the method to lowercase "dashboard"
{
if (session('log.status') == 'Logged') {
$data['page'] = "Dashboard";
return view('dashboard', $data);
} else {
return redirect()->route('login');
}
}
}