Şifremi Unuttum Akışı

Veri Modeli Etkisi

  • Var olan veri modeli korunacaktır.

  • AYS_USER_PASSWORD tablosundan yararlanılacaktır.


Uygulama Etkisi

Back-End Servisi

https://documenter.getpostman.com/view/26813504/2s93kz55Jz#1db01c6d-8645-4b34-b002-1f3f8a04f5b9

Şifremi Unuttum Akışı

  • Bu endpoint email adresiyle birlikte çağrılmalı.

  • Email adresinin veri tabanında var olup olmadığı kontrol edilmeli.

    • Eğer veri tabanında bu kullanıcı yok ise hata fırlatılmalı.

      • Bu hata mesajı kullanıcıya 401 HTTP Status ile dönmeli fakat uygulama içerisinde loglarda ilgili hatayı görebilmeliyiz. (Benzer bir yapı uygulama içerisinde yer alıyor)

    • Eğer veri tabanında bu kullanıcı var ise;

      • AYS_USER_PASSWORD tablosunda ilgili kullanıcıya ait bir kayıt var ise ekstra bir aksiyon almamız gerekmiyor.

      • AYS_USER_PASSWORD tablosunda ilgili kullanıcıya ait bir kayıt yok ise bu tabloya bir kayıt oluşturmalıyız. Bu oluşturduğumuz kayıt içerisinde password alanına mock bir değer atanabilir.

  • Kullanıcıya şifre oluşturma emaili gönderilmeli.

    • Mail içeriğinde AYS_USER_PASSWORD tablosundaki ilgili kullanıcıya ait kaydın ID’sini içeren bir Front-End linki bulunmalı.

      • Bu link ile birlikte kullanıcı, Şifre Oluşturma Ekranına yönlendirilecektir.

  • Başarılı cevap dönmeli.

    • 200 HTTP Status ile birlikte cevap dönmeli.


Deneyim

forgot-password-flow.jpg