Modo corretto per implementare il login / logout nello storyboard
-
20-12-2019 - |
Domanda
Sto iniziando un nuovo progetto in IOS7 e ho bisogno di implementare il protocollo OAuth 2 per accedere.
Capisco che OAuth 2 definisca di definermi il token e aggiornare il token per accedere alle risorse nel server, e quando eseguo il disconnesso deve revocare questo token nel server ed eliminarlo dal portachiavi giusto? .
La mia domanda è qual è il modo giusto per farlo, ho questo flusso di esempio nello storyboard:
Correggimi se sbaglio:
- .
- Nella "Splash Screen" VC Ho bisogno di convalidare il token o aggiornarlo giusto? o in qualche altro punto?
- Se il token è valido ho bisogno di "popup" o "spingere" il tabbar vc?
- Se il token non è valido, ho bisogno di tu "popup" o "spingere" il login vc?
- .
- Quando ho un accesso di successo ho bisogno di "popup" o "spingere" il tabbar vc?
- e l'ultimo caso, quando l'utente preme "logout", cosa devo fare? spingere per accedere a VC? Che mi dici della memoria? Voglio dire, lo so in Storyboard quando "naviga" assegni ogni figlio VC nella memoria, e aumenta bene? Come "Riavvio" tutto per lo stato iniziale dell'app?
PS: Le mie domande riguardano il flusso dello storyboard non su Oauth 2 PS2: Scusa per il mio inglese, qualsiasi correzione per favore dimmi.
Soluzione
- .
- Sì, allo schermo Splash devi convalidare / aggiornare il token.
- Dovresti "spingere" a Tabbar VC incorporando un controller di navigazione.
- Ancora una volta per la tua terza domanda, dovresti "spingere" in entrambe le condizioni.
- Durante il disconnesso solo "spingere" torna a LoginVC e sulla memoria non ti preoccupare molto se hai abilitato ARC, XCode è abbastanza intelligente sull'allognaggio e sull'affrontare.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow