-
Notifications
You must be signed in to change notification settings - Fork 19
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Sisteme kullanıcı kaydı yapılırken girilen bilgilerin doğruluğu ve bazı iş kurallarının uygulanması gerekmektedir.
Uygulanması gereken kurallar:
- Kullanıcı adının daha önceden alınıp alınmadığı kontrolüdür. Daha önceden alındıysa ilgili hata mesajı verilecektir.
- Kullanıcı adının minimum karakter uzunluğu 3 olmalıdır. Boşluk, Türkçe karakter gibi ifadelerin olmaması gerekmektedir. 3'ten daha az ya da diğer kuralları sağlamaması durumunda ilgili hata mesajı verilecektir.
- Kayıt edilmek istenen mail adresinin validasyonu yapılmalıdır (Regex). Geçersiz formatta bir mail adresi ise ilgili hata mesajı verilecektir.
- Kayıt edilmek istenen mail adresi ile sisteme daha önceden kayıt yapılıp yapılmadığı kontrol edilmelidir. Daha önceden kayıt edildiyse ilgili hata mesajı verilecektir.
DevnotMentor.Api.Services.UserService namespace altındaki Register metotunda gerekli işlemlerin yapılması gerekmektedir.
Metota parametre olarak gelen model DevnotMentor.Api.CustomEntities.Request.UserRequest namespace altındaki RegisterUserRequest sınıfı örneğidir.
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working