Reaktif-yönlendirici-4 kullanarak kayıt akışını uygulamaya koymam gerekiyor. Akış aşağıdaki adımlardan oluşur:Koşullu olarak güvenli rotalar (kullanıcı kayıt akışı)
- hesabı (e-posta/geçiş)
- E-posta onayı
- oluşturma profili (vb City, Age gibi profil bilgileri, zorunlu alanlar)
Başvuru koşulları oluşturun: kullanıcı giriş yapmadığında ise
- , hep
Login
sayfakanalize edilmesi gerektiği Kullanıcı giriş yaptıysa, ancak e-posta doğrulanmadıysa, her zamanConfirmEmail
sayfasına yönlendirme yapmalıdır (URL adres çubuğuna yazdığı URL'den bağımsız olarak, birkaç gün sonra uygulamayı yükledikten sonra bile) - kullanıcı e-postayı doğruladıysa ancak henüz profil oluşturmadı yoktu, kullanıcı bu adıma onu yönlendirmek her zaman isteyen bazı adımı bitmiş olmasaydı onu hep
CreateProfile
sayfa Yani
yönlendirilmek istiyorsunuz (hatta hangi URL bakılmaksızın uygulama ve yüklemeden sonra o tarayıcıya yazın).
Bir seçenek olarak, kullanıcıyı zaten onaylamışsa (ya da profili zaten oluşturduysa, CreateProfile
sayfasına erişimi kısıtlıyorsa) ConfirmEmail
sayfasına erişmesini kısıtlamak istiyorum.
, bu mantığı React yönlendirici 4'ü kullanarak nasıl gerçekleştirir? Bence uygulamanın temel/temel bir özelliği, bu yüzden iyi, ölçeklenebilir bir çözüm arıyorum.
Ayrıca Redux kullanıyorum, lütfen bir noktada Redux durumunda aşağıdaki değişkenleri zaten unutmayın: isLoggedIn
, isEmailConfirmed
, isProfileCreated
.
Teşekkürler.
Tomasz'ın yanıtı iyi, [RedFilt] (https://github.com/rt2zz/redux-persist) adresini de kullanarak redux mağazanızı [LocalForage] içinde (https://github.com/localForage) devam ettirmelisiniz./localForage) veya LocalStorage – Dyo
Oturum açtıktan sonra Kayıt'ı uygulayarak ne demek istiyorsunuz. –