Done Profile

master
sundayenglish 4 weeks ago
parent 2be808515c
commit 871b76f9ad
  1. 10
      resources/views/auth/login.blade.php
  2. 4
      resources/views/layouts/app.blade.php
  3. 2
      resources/views/layouts/auth.blade.php
  4. 18
      routes/auth.php

@ -1,12 +1,12 @@
@extends('layouts.auth') @extends('layouts.auth')
@section('title','Đăng nhập hệ thống') @section('title','Login System')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col-lg-4 col-md-6 col-sm-8 mx-auto"> <div class="col-lg-4 col-md-6 col-sm-8 mx-auto">
<div class="card card-body mt-4 shadow-lg"> <div class="card card-body mt-4 shadow-lg">
<h4 class="text-center mb-4">Đăng nhập</h4> <h4 class="text-center mb-4">Login</h4>
<form method="POST" action="{{ route('login') }}"> <form method="POST" action="{{ route('login') }}">
@csrf @csrf
@ -23,7 +23,7 @@
{{-- Password --}} {{-- Password --}}
<div class="mb-3"> <div class="mb-3">
<label for="password" class="form-label">Mật khẩu</label> <label for="password" class="form-label">Password</label>
<input id="password" type="password" name="password" <input id="password" type="password" name="password"
class="form-control @error('password') is-invalid @enderror" class="form-control @error('password') is-invalid @enderror"
required> required>
@ -35,13 +35,13 @@
{{-- Remember --}} {{-- Remember --}}
<div class="form-check form-switch mb-3"> <div class="form-check form-switch mb-3">
<input class="form-check-input" type="checkbox" name="remember" id="remember"> <input class="form-check-input" type="checkbox" name="remember" id="remember">
<label class="form-check-label" for="remember">Ghi nhớ đăng nhập</label> <label class="form-check-label" for="remember">Remember</label>
</div> </div>
{{-- Submit --}} {{-- Submit --}}
<div class="d-grid"> <div class="d-grid">
<button type="submit" class="btn btn-info"> <button type="submit" class="btn btn-info">
Đăng nhập Login
</button> </button>
</div> </div>

@ -10,8 +10,8 @@
{{-- Favicons --}} {{-- Favicons --}}
<link rel="apple-touch-icon" sizes="76x76" href="{{ asset('soft-ui/assets/img/apple-icon.png') }}"> <link rel="apple-touch-icon" sizes="76x76" href="{{ asset('soft-ui/assets/img/apple-icon.png') }}">
<link rel="icon" type="image/png" href="{{ asset('soft-ui/assets/img/favicon.png') }}"> {{-- <link rel="icon" type="image/png" href="{{ asset('soft-ui/assets/img/favicon.png') }}"> --}}
<link rel="icon" type="image/png" href="{{ asset('images/logo.png') }}">
{{-- Fonts + Icons --}} {{-- Fonts + Icons --}}
<link href="https://fonts.googleapis.com/css?family=Inter:300,400,500,600,700,800" rel="stylesheet"> <link href="https://fonts.googleapis.com/css?family=Inter:300,400,500,600,700,800" rel="stylesheet">
<link href="{{ asset('soft-ui/assets/css/nucleo-icons.css') }}" rel="stylesheet"> <link href="{{ asset('soft-ui/assets/css/nucleo-icons.css') }}" rel="stylesheet">

@ -5,7 +5,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>@yield('title','Auth')</title> <title>@yield('title','Auth')</title>
<link rel="icon" type="image/png" href="{{ asset('images/logo.png') }}">
{{-- Soft UI CSS --}} {{-- Soft UI CSS --}}
<link rel="stylesheet" href="{{ asset('soft-ui/assets/css/soft-ui-dashboard.css') }}"/> <link rel="stylesheet" href="{{ asset('soft-ui/assets/css/soft-ui-dashboard.css') }}"/>

@ -2,16 +2,22 @@
use App\Http\Controllers\Auth\LoginController; use App\Http\Controllers\Auth\LoginController;
use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Route;
use App\Livewire\Dashboard; use App\Http\Controllers\DashboardController;
// Root
Route::get('/', function () {
return auth()->check()
? redirect()->route('dashboard')
: redirect()->route('login');
});
// Login form routes for guests only // Login form routes for guests only
Route::middleware('guest')->group(function () { Route::middleware('guest')->group(function () {
Route::get('login', [LoginController::class, 'showLoginForm']) Route::get('login', [LoginController::class, 'showLoginForm'])->name('login');
->name('login');
Route::post('login', [LoginController::class, 'login']); Route::post('login', [LoginController::class, 'login']);
}); });
// Dashboard (chỉ auth)
Route::middleware('auth')->get('dashboard', [DashboardController::class, 'index'])->name('dashboard');
// Logout route for authenticated users only // Logout route for authenticated users only
Route::post('logout', [LoginController::class, 'logout']) Route::post('logout', [LoginController::class, 'logout'])->middleware('auth')->name('logout');
->middleware('auth')
->name('logout');

Loading…
Cancel
Save