Proyek ini adalah implementasi sistem autentikasi sederhana menggunakan ASP.NET Core Web API 8 sebagai Backend dan Blazor WebAssembly 8 sebagai Frontend.
- AuthBackend: API untuk menangani registrasi, login, dan penyimpanan user sementara (In-Memory Database).
- AuthFrontend: Antarmuka pengguna (UI) yang dibangun dengan Blazor untuk interaksi registrasi dan login.
Pindah ke folder backend dan jalankan perintah:
cd AuthBackend
dotnet runAplikasi backend akan berjalan di https://localhost:7164 (cek launchSettings.json).
Buka terminal baru, pindah ke folder frontend dan jalankan perintah:
cd AuthFrontend
dotnet runAplikasi frontend akan berjalan di browser (cek launchSettings.json atau CLI output).
- Registrasi User Baru (Validasi duplikasi username).
- Login User (Validasi keberadaan user).
- Counter Login Gagal (Maksimal 3 kali percobaan sebelum terkunci).
- Welcome Screen (Setelah login sukses).
- Lock Screen (Jika gagal login 3 kali).
Proyek ini saat ini menggunakan EF Core In-Memory Database untuk tujuan pengujian. Data akan hilang setiap kali aplikasi Backend dimatikan.