الطريقة الصحيحة لتنفيذ تسجيل الدخول / تسجيل الخروج في لوحة العمل

StackOverflow https://stackoverflow.com//questions/20007027

  •  20-12-2019
  •  | 
  •  

سؤال

أنا بدأ مشروع جديد في IOS7 وأحتاج إلى تنفيذ بروتوكول OAuth 2 لتسجيل الدخول.

أنا أفهم أن OAuth 2 حدد أنني بحاجة إلى تخزين الرمز المميز والتحديث للوصول إلى الموارد في الخادم، وعندما أقوم بإلغاء تسجيل الخروج، يجب إلغاء هذا الرمز المميز في الخادم وحذفه من أليس كذلك؟ .

سؤالي هو الطريقة الصحيحة لإنجازها، لدي تدفق هذا المثال في لوحة العمل:

أدخل وصف الصورة هنا

تصحيح لي إذا كنت مخطئا:

  • في "شاشة البداية" VC أحتاج إلى التحقق من صحة الرمز المميز أو تحديثه بشكل صحيح؟ أو في بعض النقاط الأخرى؟
  • إذا كان الرمز المميز صالحا، أحتاج إلى "المنبثقة" أو "دفع" tabbar vc؟
  • إذا لم يكن الرمز المميز صالحا، فأنا بحاجة إلى TU "منبثق" أو "دفع" تسجيل الدخول VC؟
    • عندما يكون لدي تسجيل دخول نجاح أحتاج إلى "المنبثقة" أو "دفع" tabbar vc؟
  • والحالة الأخيرة، عندما تضغط المستخدم على "تسجيل الخروج"، ما يجب أن أفعله؟ اضغط لتسجيل الدخول VC؟ ماذا عن الذاكرة؟ أعني، أعرف في لوحة العمل عند "التنقل" أنت تخصيص كل طفل VC في الذاكرة، وزيادة الحق؟ كيف يمكنني "إعادة تشغيل" كل شيء إلى الحالة الأولية للتطبيق؟

PS: أسئلتي حول تدفق لوحة العمل لا حول OAuth 2 PS2: آسف لغتي الإنجليزية، أي تصحيحات من فضلك قل لي.

هل كانت مفيدة؟

المحلول

  1. نعم، في شاشة البداية يجب عليك التحقق من صحة / تحديث الرمز المميز.
  2. يجب عليك "دفع" إلى Tabbar VC عن طريق تضمين وحدة تحكم الملاحة.
  3. مرة أخرى نفسه بالنسبة لسؤالك الثالث، يجب عليك "الدفع" في كلا الشرطين.
  4. خلال تسجيل الخروج فقط "ادفع" العودة إلى Loginvc وحول الذاكرة لا تقلق كثيرا بشأن ذلك إذا كنت قد مكنت قوس، فإن Xcode ذكي جميل حول التخصيص والتعامل معه.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top