From 3cbf077990aa68b1d5af55d47cb6b67c839faaf5 Mon Sep 17 00:00:00 2001 From: armiejean Date: Sun, 11 May 2025 22:58:53 +0800 Subject: [PATCH] latest commit --- composer.lock | 4 +- resources/views/login.blade.php | 22 +++-- .../views/pages/user-management.blade.php | 99 +++++++++++++------ routes/web.php | 12 +-- 4 files changed, 88 insertions(+), 49 deletions(-) diff --git a/composer.lock b/composer.lock index 148489a..b3cbfde 100644 --- a/composer.lock +++ b/composer.lock @@ -8205,12 +8205,12 @@ ], "aliases": [], "minimum-stability": "stable", - "stability-flags": [], + "stability-flags": {}, "prefer-stable": true, "prefer-lowest": false, "platform": { "php": "^8.2" }, - "platform-dev": [], + "platform-dev": {}, "plugin-api-version": "2.6.0" } diff --git a/resources/views/login.blade.php b/resources/views/login.blade.php index 75fffed..81efe8d 100644 --- a/resources/views/login.blade.php +++ b/resources/views/login.blade.php @@ -24,9 +24,15 @@ {{ session('success') }} @endif - - @if (session('error_username')) - {{ session('error_username') }} + @if (session('error')) +
+ {{ session('error') }} +
+ @endif + @if (session('prompt_password')) +
+ You must change your password. Change Password +
@endif
@@ -34,13 +40,17 @@
+ @error('username') +
{{ $message }}
+ @enderror
-
+ @error('password') +
{{ $message }}
+ @enderror
-
Forgot Username @@ -72,6 +82,6 @@
- + @endsection \ No newline at end of file diff --git a/resources/views/pages/user-management.blade.php b/resources/views/pages/user-management.blade.php index b01cad1..d011e47 100644 --- a/resources/views/pages/user-management.blade.php +++ b/resources/views/pages/user-management.blade.php @@ -3,35 +3,74 @@ @section('page_title', 'User Management') @section('content') - @php - $users = [ - ['id' => 1, 'username' => 'superadmin', 'firstName' => 'Maryse', 'lastName' => 'Howe', 'role' => 'Admin', 'email' => 'maryse.howe@qqq.com', 'status' => 'Inctive'], - ['id' => 2, 'username' => 'superadmin1', 'firstName' => 'Joseph', 'lastName' => 'Sazon', 'role' => 'Admin', 'email' => 'mis.specialist@unioil.com', 'status' => 'Active'], - ['id' => 3, 'username' => 'graxia', 'firstName' => 'Graxia', 'lastName' => 'Montino', 'role' => 'Admin', 'email' => 'business.analyst@unioil.com', 'status' => 'Inctive'], - ['id' => 4, 'username' => 'cinerosimo', 'firstName' => 'Cine', 'lastName' => 'Rosimo', 'role' => 'Admin', 'email' => 'frosimo1@yopmail.com', 'status' => 'Active'], - ['id' => 5, 'username' => 'graxia5', 'firstName' => 'Graxia', 'lastName' => 'Montino', 'role' => 'Admin', 'email' => 'business.analyst@unioil.com', 'status' => 'Inctive'], - ['id' => 6, 'username' => 'graxia6', 'firstName' => 'Graxia', 'lastName' => 'Montino', 'role' => 'Admin', 'email' => 'business.analyst@unioil.com', 'status' => 'Inctive'], - ['id' => 7, 'username' => 'graxia7', 'firstName' => 'Graxia', 'lastName' => 'Montino', 'role' => 'Admin', 'email' => 'business.analyst@unioil.com', 'status' => 'Active'] - ]; - @endphp +
+ @include('components.table-component', [ + 'pageTitle' => 'User Management', + 'data' => [], + 'columns' => [ + ['name' => 'Username', 'key' => 'username', 'sortable' => true], + ['name' => 'First Name', 'key' => 'firstName', 'sortable' => true], + ['name' => 'Last Name', 'key' => 'lastName', 'sortable' => true], + ['name' => 'User Role', 'key' => 'role', 'sortable' => true], + ['name' => 'Email', 'key' => 'email', 'sortable' => true], + ['name' => 'Status', 'key' => 'status', 'sortable' => true] + ], + 'actions' => ['edit', 'view', 'delete'], + 'showAddButton' => true, + 'addButtonUrl' => '/add-user', + 'showCheckboxes' => true, + 'showBatchDelete' => true, + 'showEditModal' => true, + 'showViewModal' => true + ]) + +
- @include('components.table-component', [ - 'pageTitle' => 'User Management', - 'data' => $users, - 'columns' => [ - ['name' => 'Username', 'key' => 'username', 'sortable' => true], - ['name' => 'First Name', 'key' => 'firstName', 'sortable' => true], - ['name' => 'Last Name', 'key' => 'lastName', 'sortable' => true], - ['name' => 'User Role', 'key' => 'role', 'sortable' => true], - ['name' => 'Email', 'key' => 'email', 'sortable' => true], - ['name' => 'Status', 'key' => 'status', 'sortable' => true] - ], - 'actions' => ['edit', 'view', 'delete'], - 'showAddButton' => true, - 'addButtonUrl' => '/add-user', - 'showCheckboxes' => true, - 'showBatchDelete' => true, - 'showEditModal' => true, - 'showViewModal' => true - ]) + @endsection \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index 01b0536..bf3d5be 100644 --- a/routes/web.php +++ b/routes/web.php @@ -11,25 +11,15 @@ Route::get('/', function () { return redirect()->route('login'); }); -// Show login form + Route::get('/login', [AuthController::class, 'showLoginForm'])->name('login'); - -// Handle login form submission Route::post('/login', [AuthController::class, 'login'])->name('login'); - -// Show change password form Route::get('/change-password', [AuthController::class, 'showChangePasswordForm'])->name('password.change.form'); - -// Handle change password form submission Route::post('/change-password', [AuthController::class, 'changePassword'])->name('password.change'); - -// Redirect to my-profile (adjust as needed) Route::get('/my-profile', [AuthController::class, 'showMyProfile'])->name('my-profile')->middleware('auth'); -// Handle logout Route::post('/logout', [AuthController::class, 'logout'])->name('logout'); - Route::get('/dashboard', function () { return view('dashboard'); });