Skip to content

Swift UIKit (No StoryBoard) Alamofire, SwiftEntryKit , KeychainSwift, Login/Register,ResetPassword (with Nodejs BackendAPI)

Notifications You must be signed in to change notification settings

ugurhmz/AuthenticationApp-MVVM-R

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kullanıcı sisteme üye olup, üyeliğiyle giriş yapabiliyor. Eğerki kullanıcı şifresini unuttuysa, e-mail'ine yeni bir şifre gidiyor (node.js-nodemailer). Şifreler MongoDB'de hashlenmiş şekilde tutuluyor. Kullanıcı üyeliğini onaylamadıysa,backend tarafında isVerified = false olarak kalıyor. Login olan Kullanıcıya (jsonwebtoken ile) token atanıyor ve buna göre yetkisi kontrol ediliyor. Kullanıcı sistemden başarıyla çıkış yapıp, tekrar aynı işlemleri başarıyla yapabiliyor

* NOT: Tüm Error hataları, backend tarafında handle edilip kullanıcıya SnackHelper olarak yansıtılıyor. Mobil tarafta ise ui hataları handle edilip kullanıcıya bunlarda gösteriliyor.

Login Screen

Ekran Resmi 2022-07-06 20 04 27

Register

Ekran Resmi 2022-07-06 20 09 47

Forgot Password ( with nodemailer)

Ekran Resmi 2022-07-06 20 10 01

MongoDB

Ekran Resmi 2022-07-06 20 22 14

About

Swift UIKit (No StoryBoard) Alamofire, SwiftEntryKit , KeychainSwift, Login/Register,ResetPassword (with Nodejs BackendAPI)

Resources

Stars

Watchers

Forks