Mohon tunggu...
Dimas Atha Putra
Dimas Atha Putra Mohon Tunggu... Aspiring 3D generalist, web developer, and software engineer

I am an engineering student.

Selanjutnya

Tutup

Ilmu Alam & Tekno

Peran Software Design Description (SDD)

29 Maret 2025   15:49 Diperbarui: 29 Maret 2025   15:49 93
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Software Design (Sumber: Unsplash/Christina Morillo)

  2. AuthService memverifikasi kecocokan password terenkripsi di database.  

  3. Jika valid, token JWT di-generate dan dikembalikan ke klien.  

  - Representasi dengan sequence diagram:  

    User -> UserController: Login(email, password)  

    UserController -> AuthService: authenticateUser(email, password)  

    AuthService -> DatabaseAdapter: getUserByEmail(email)  

    DatabaseAdapter --> AuthService: User data  

    AuthService --> UserController: JWT Token  

Design Patterns yang Digunakan  

- Factory Pattern: Untuk instansiasi objek DatabaseAdapter (mendukung potensi migrasi ke database lain).  

- Singleton: Pada AuthService untuk memastikan satu instance mengelola logika autentikasi.  

Design Rationale 

- Pemilihan JWT sebagai token:  

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
Mohon tunggu...

Lihat Konten Ilmu Alam & Tekno Selengkapnya
Lihat Ilmu Alam & Tekno Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun