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 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çerisindepassword
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ınID
’sini içeren bir Front-End linki bulunmalı.Bu link ile birlikte kullanıcı, Şifre Oluşturma Ekranına yönlendirilecektir.
Deneyim