Ana içeriğe geç

1.1.4.2. Senaryolar#

Register Senaryosu#

  1. Kullanıcı giriş arayüzünden "Üye Ol" butonuna basar.
  2. Kullanıcı register_allowed_domain_extensions parametresine uygun uzantılı bir mail adresi girişi yapar.
  3. 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.
  4. 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.
  5. Kullanıcı belirlenen süre çerisinde bütün bilgilerin girişini yapar.
  6. (kullanıcı_adı) formatında bir profil tanımlanarak, user_type bilgisi ile eşleşen varsayılan rollerin otomatik ataması yapılır.
  7. Kullanıcı belirlediği kullanıcı adı ve şifre ile giriş yapabilir.

Login Senaryosu#

Başarılı Login Senaryosu#

  1. Kullanıcı doğru kullanıcı adı ve password bilgileri ile giriş isteğinde bulunur.
  2. 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#

  1. Kullanıcı Şifremi Unuttum butonuna tıklar.
  2. 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 veya SMS seçilir).
  3. Email/SMS ile gelen linke tıklanarak kod doğrulama ekranı açılır. Kodu girilerek doğrulama yapılır.
  4. 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.
  5. Kullanıcı yeni bir parola oluşturur ve bu parola ile sisteme giriş yapar.

Reset Password Senaryosu#

  1. 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ın password_expiration_date alanında tarih değer güncellenir) gerçekleşen senaryodur.
  2. Parola yenileme ekranı açılır ve kullanıcı sistemde belirlenmiş olan Password Policy kurallarına uygun parola güncelleme işlemi yapar.
  3. Minumum parola kriterlerine uymayan parola girildiğinde uyarı mesajı verilir.
  4. Başarılı güncelleme sonrası kullanıcı yeni parola ile sisteme giriş yapar.

Refresh Senaryosu#

  1. Sistem ayarlarında belirlenmiş olan session_ttl oluşan kullanıcı session'ının sistemde kullanılabileceği süreyi belirler.
  2. Keysis kullanıcısı ekranda belirlenen süre aralığında bir işlem yaptığında refresh yapılarak süresi uzatılır.