1.1.4.2. Senaryolar#
Register Senaryosu#
- Kullanıcı giriş arayüzünden "Üye Ol" butonuna basar.
- Kullanıcı
register_allowed_domain_extensions
parametresine uygun uzantılı bir mail adresi girişi yapar. - Kullanıcı mail adresine gelen link'e tıklayarak
user_registration_code_duration
ile belirlenen sürede kayıt işlemi arayüzüne gelir. - Kullanıcının user_type bilgisi
register_user_detail_types
ile belirlenen değer 1 tane ise direk bind edilir, birden fazla seçenek durumunda kullanıcı seçimine sunulur. - Kullanıcı belirlenen süre çerisinde bütün bilgilerin girişini yapar.
- (kullanıcı_adı) formatında bir profil tanımlanarak, user_type bilgisi ile eşleşen varsayılan rollerin otomatik ataması yapılır.
- Kullanıcı belirlediği kullanıcı adı ve şifre ile giriş yapabilir.
Login Senaryosu#
Başarılı Login Senaryosu#
- Kullanıcı doğru kullanıcı adı ve password bilgileri ile giriş isteğinde bulunur.
- Profil seçim ekranı gelir ve kullanıcı ilerlemek istediği profili seçerek giriş yapar.
Başarısız Login Senaryosu#
- Hatalı Giriş
- Kullanıcı yanlış bilgiler ile giriş yapma isteğinde bulunur.
-
Sistem "Kullanıcı adı ya da parola hatalı!" hata mesajı döner.
-
Kullanıcnın Kilitlenmesi
- Kullanıcı sistem ayarlarında belirlenmiş olan
failed_count
değeri kadar hatalı giriş yapar. -
Maksimum hatalı giriş sayısına ulaşıldığında kullanıcıya hata mesajı döner ve sistem ayarlarında belirlenmiş olan
locked_duration
süresi boyunca kullanıcı sisteme giriş yapamaz. -
Kullanıcının Expire Olması
- Kullanıcı doğru bilgiler ile giriş isteğinde bulunur.
-
User'da bulunan
expiration_date
alanı kullanıcının sistemi aktif olarak kullanabileceği süreyi belirler. İstekte bulunulan tarih kullanıcının expire süresinden sonra ise kullanıcıya hata mesajı döner. -
Kullanıcı Parolasının Expire Olması
- Kullanıcı doğru bilgiler ile giriş isteğinde bulunur.
- Kullanıcının sistem ayarlarında belirlenmiş olan
password_expire_time
süresi dolmuş ise parola yenileme ekranına yönlendirilir. - Kullanıcı reset password adımlarını takip ederek yeni bir şifre oluşturur.
Forgot Password Senaryosu#
- Kullanıcı
Şifremi Unuttum
butonuna tıklar. - Parola yenileme için verification ekranı açılır ve doğrulama kodu isteğinde bulunur. (Doğrulama kodunun iletileceği doğrulama tipi
Email
veyaSMS
seçilir). - Email/SMS ile gelen linke tıklanarak kod doğrulama ekranı açılır. Kodu girilerek doğrulama yapılır.
- Sistem ayarlarında belirlenmiş olan
verification_code_min_duration
süresi içinde bu işlem yapılır ve üretilen kod ile kullanıcının girmiş olduğu kodu doğrulanırsa kullanıcıpassword_must_change
alanıtrue
setlenir ve kullanıcı parola yenileme ekrarnına yönlendirilir. - Kullanıcı yeni bir parola oluşturur ve bu parola ile sisteme giriş yapar.
Reset Password Senaryosu#
- Kullanıcı sisteme ilk defa giriş yaptığında, parolasını unuttuğunda veya parola kullanım süresi dolduğunda (sistem ayarlarında belirlenmiş olan
password_expire_time
değerine göre kullanıcınınpassword_expiration_date
alanında tarih değer güncellenir) gerçekleşen senaryodur. - Parola yenileme ekranı açılır ve kullanıcı sistemde belirlenmiş olan
Password Policy
kurallarına uygun parola güncelleme işlemi yapar. - Minumum parola kriterlerine uymayan parola girildiğinde uyarı mesajı verilir.
- Başarılı güncelleme sonrası kullanıcı yeni parola ile sisteme giriş yapar.
Refresh Senaryosu#
- Sistem ayarlarında belirlenmiş olan
session_ttl
oluşan kullanıcı session'ının sistemde kullanılabileceği süreyi belirler. - Keysis kullanıcısı ekranda belirlenen süre aralığında bir işlem yaptığında refresh yapılarak süresi uzatılır.