Sistem untuk admin DUN merekod waktu KTM (Ketua Tempat Mengundi) hadir mengambil peti undi. Data KTM dibaca daripada DB sppm (spr2026) melalui connection kedua — hanya penempatan berjawatan KTM yang dipaparkan. - Dashboard: senarai KTM ikut pusat mengundi (asc) & saluran (asc), status BELUM HADIR (merah) / HADIR (hijau) + tarikh & masa - Carian nama/no. KP, tapisan pusat mengundi & status - Tanda hadir / batal dengan kawalan DUN (admin terhad ke DUN sendiri) - Eksport Excel (worksheet Hadir & Belum Hadir) guna SimpleXlsx - Peranan: superadmin (urus pengguna, semua DUN) & admin DUN - Docker: nginx + php-fpm + queue + scheduler + webhook deploy, port 127.0.0.1:8009, TZ Asia/Kuala_Lumpur di semua container - Zon waktu aplikasi: Asia/Kuala_Lumpur (APP_TIMEZONE) Berasaskan scaffold spr2026_taklimat. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
31 lines
1.1 KiB
PHP
31 lines
1.1 KiB
PHP
@extends('layouts.app')
|
|
|
|
@section('tajuk', 'Set Semula Kata Laluan')
|
|
@section('saiz-container', 'container-kecil')
|
|
|
|
@section('kandungan')
|
|
<div class="kad">
|
|
<h1>Set Semula Kata Laluan</h1>
|
|
|
|
@if ($errors->any())
|
|
<div class="makluman makluman-ralat">{{ $errors->first() }}</div>
|
|
@endif
|
|
|
|
<form method="POST" action="{{ route('password.update') }}">
|
|
@csrf
|
|
<input type="hidden" name="token" value="{{ $token }}">
|
|
|
|
<label for="email">E-mel</label>
|
|
<input type="email" id="email" name="email" value="{{ old('email', $email) }}" required autofocus>
|
|
|
|
<label for="password">Kata Laluan Baharu</label>
|
|
<input type="password" id="password" name="password" required minlength="8">
|
|
|
|
<label for="password_confirmation">Sahkan Kata Laluan Baharu</label>
|
|
<input type="password" id="password_confirmation" name="password_confirmation" required minlength="8">
|
|
|
|
<button type="submit" class="btn btn-penuh">Set Semula Kata Laluan</button>
|
|
</form>
|
|
</div>
|
|
@endsection
|