10.1 · Registrasi & Autentikasi
Metode Autentikasi yang Didukung
Platform mendukung pendaftaran dan masuk akun yang cepat dan aman untuk meminimalkan friction pengguna:
| Metode | Spesifikasi & Kegunaan |
|---|---|
| Google Sign-In | One-tap OAuth 2.0 (metode utama) |
| Apple Sign-In | OAuth untuk pengguna perangkat iOS / Safari / Mac |
| Email + Password | Pendaftaran manual dengan password hashing (Argon2/bcrypt) |
Fitur Keamanan Akun
- Password Policy: Minimal 8 karakter dengan kombinasi huruf dan angka
- Verifikasi Email / Nomor: Pengiriman tautan verifikasi email atau OTP
- Session Management: Autentikasi berbasis secure JWT (access token + refresh token)
- Multi-Device Logout: Pengguna dapat mengakhiri semua sesi aktif dari halaman profil
- Forgot Password Flow: Tautan reset kata sandi instan via email dengan expiry time 15 menit
- Free Trial Hook: Pendaftaran akun baru otomatis mengaktifkan status Free Trial 1 Bulan
Acceptance Criteria
- Google & Apple Sign-In bekerja dalam 1 kali klik/tap
- Pendaftaran email mewajibkan verifikasi dan memenuhi kebijakan password
- Status Free Trial 1 Bulan otomatis terhubung ke akun baru yang terverifikasi