اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر (معدل)

يمكن صناعة تطبيق لتسجيل وتسجيل الدخول عن طريق C# و Xamarin.

لعمل هذا، ستحتاجين لربط تطبيقك بجزء الخادم BACKEND، الذي يقوم بالتحقق من المعلومات المدخلة من المستخدم بالتطبيق ومقارنتها مع المعلومات الموجودة في قاعدة البيانات، ثم يقوم بالرد على التطبيق بأن معلومات المستخدم صحيحة أو خاطئة.

كما أنه يتم إرسال كود من جزء الخادم لجزء التطبيق بعد تسجيل المستخدم للدخول يسمى token ، يجب إرسال هذا الكود مع كل إتصال بجزء الخادم.نستطيع من خلال هذا Token تحديد المستخدم المتصل.

ولشرح الموضوع بطريقة أكثر تفصيلًا فهذه هي المراحل في كل من التسجيل وتسجيل الدخول:

بالنسبة للتسجيل:

  1. يقوم المستخدم بملئ معلوماته على التطبيق وضغط زر التسجيل.
  2. يقوم التطبيق بإرسال هته المعلومات لجانب الخادم.
  3. يقوم الخادم من التحقق من أن البريد الإلكتروني غير مسجل من قبل ومن  أن المعلومات صحيحة.
  4. يقوم الخادم بإرجاع خطأ إلى التطبيق في حالة وجود أي خطأ أو يقوم بتسجيل هذا المستخدم في قاعدة البيانات وإرجاع رسالة صح للتطبيق.
  5. في حالة الصح تقوم بإرساله للصفحة تسجيل الدخول وفي حالة الخطأ تعرض رسالة خطأ.

بالنسبة لتسجيل الدخول

  1. يقوم المستخدم بملئ معلوماته ( البريد الإلكتروني وكلمة السر) ويضغط زر تسجيل الدخول.
  2. يقوم التطبيق لإرسال هته المعلومات لجانب الخادم.
  3. يقوم الخادم من التحقق من مطابقة هته المعلومات مع المعلومات بقاعدة البيانات.
  4. يقوم الخادم بإرجاع خطأ في حالة عدم التطابق ويقوم بإرجاع رسالة صح في حالة مطابقتها كما أنه يقوم بإرجاع Token خاص للمستخدم.
  5. في حالة الخطأ يعرض رسالة الخطأ في التطبيق، وفي حالة الصح يقوم بالدخول للصفحة الرئيسية.
تم التعديل في بواسطة محمد ربيع زليول
  • 0
نشر
بتاريخ 12 دقائق مضت قال محمد ربيع زليول:

يمكن صناعة تطبيق لتسجيل وتسجيل الدخول عن طريق C# و Xamarin.

لعمل هذا، ستحتاجين لربط تطبيقك بجزء الخادم BACKEND، الذي يقوم بالتحقق من المعلومات المدخلة من المستخدم بالتطبيق ومقارنتها مع المعلومات الموجودة في قاعدة البيانات، ثم يقوم بالرد على التطبيق بأن معلومات المستخدم صحيحة أو خاطئة.

كما أنه يتم إرسال كود من جزء الخادم لجزء التطبيق بعد تسجيل المستخدم للدخول يسمى token ، يجب إرسال هذا الكود مع كل إتصال بجزء الخادم.نستطيع من خلال هذا Token تحديد المستخدم المتصل.

ولشرح الموضوع بطريقة أكثر تفصيلًا فهذه هي المراحل في كل من التسجيل وتسجيل الدخول:

بالنسبة للتسجيل:

  1. يقوم المستخدم بملئ معلوماته على التطبيق وضغط زر التسجيل.
  2. يقوم التطبيق بإرسال هته المعلومات لجانب الخادم.
  3. يقوم الخادم من التحقق من أن البريد الإلكتروني غير مسجل من قبل ومن  أن المعلومات صحيحة.
  4. يقوم الخادم بإرجاع خطأ إلى التطبيق في حالة وجود أي خطأ أو يقوم بتسجيل هذا المستخدم في قاعدة البيانات وإرجاع رسالة صح للتطبيق.
  5. في حالة الصح تقوم بإرساله للصفحة تسجيل الدخول وفي حالة الخطأ تعرض رسالة خطأ.

بالنسبة لتسجيل الدخول

  1. يقوم المستخدم بملئ معلوماته ( البريد الإلكتروني وكلمة السر) ويضغط زر تسجيل الدخول.
  2. يقوم التطبيق لإرسال هته المعلومات لجانب الخادم.
  3. يقوم الخادم من التحقق من مطابقة هته المعلومات مع المعلومات بقاعدة البيانات.
  4. يقوم الخادم بإرجاع خطأ في حالة عدم التطابق ويقوم بإرجاع رسالة صح في حالة مطابقتها كما أنه يقوم بإرجاع Token خاص للمستخدم.
  5. في حالة الخطأ يعرض رسالة الخطأ في التطبيق، وفي حالة الصح يقوم بالدخول للصفحة الرئيسية.

هل يجب على تعلم Backend و token او سوف ادرسهما في دورات c# و xamarin 

  • 0
نشر
بتاريخ 2 دقائق مضت قال Saloua El Bacha:

هل يجب على تعلم Backend و token او سوف ادرسهما في دورات c# و xamarin 

يمكن عمل backend عن طريق العديد من اللغات البرمجية أو أطر العمل، مثلًا PHP أو Nodejs أو ASP.NET وغيرها، بما أنك تبرمجين بإستخدام C# سيكون الخيار الأقرب لك هو إستخدام إيطار العمل ASP.NET، هناك بعض الدورات التي تتطرق لهذا وأخرى لا تتطرق له، على حسب الدورة التي تدرسينها.

هناك من يستخدم مثلًا firebase ك backend الخاص به، وهو يحتوي على دوال لعمل التسجيل وتسجيل الدخول.

إذن الموضوع متعلق بالدورات التي تدرسينها، وغالبًا ما يتم التطرق لهذه النقطة بعض التطرق لنقط متعلقة بالإتصال بالخادم، وجلب المعلومات منه ... 

  • 0
نشر (معدل)
بتاريخ 16 دقائق مضت قال محمد ربيع زليول:

يمكن عمل backend عن طريق العديد من اللغات البرمجية أو أطر العمل، مثلًا PHP أو Nodejs أو ASP.NET وغيرها، بما أنك تبرمجين بإستخدام C# سيكون الخيار الأقرب لك هو إستخدام إيطار العمل ASP.NET، هناك بعض الدورات التي تتطرق لهذا وأخرى لا تتطرق له، على حسب الدورة التي تدرسينها.

هناك من يستخدم مثلًا firebase ك backend الخاص به، وهو يحتوي على دوال لعمل التسجيل وتسجيل الدخول.

إذن الموضوع متعلق بالدورات التي تدرسينها، وغالبًا ما يتم التطرق لهذه النقطة بعض التطرق لنقط متعلقة بالإتصال بالخادم، وجلب المعلومات منه ... 

مادا عن token و تصميم تطبيق مثل facebook

تم التعديل في بواسطة Red Wolf
  • 0
نشر
بتاريخ الآن قال Red Wolf:

مادا عن token

ال Token التي تحدث عنه مجرد طريقة يمكنك بها معرفة المستخدم المتصل حاليًا في تطبيقك.

يتم توليد هذا Token بطريقة ما وتسجيله في قاعدة البيانات أو من الشائع إستخدام مكتبات تعتمد على JWT.

وغالبًا تكون المراحل كالتالي:

  1. يدخل المستخدم معلوماته في التطبيق
  2. يضغط المستخدم على زر الدخول
  3. ترسل المعلومات للخادم
  4. يقوم الخادم بمطابقة معلومات التي أرسلها المستخدم مع المعلومات في قاعدة البيانات
  5. إن كانت المعلومات صحيحة نقوم بتوليد Token بطريقة ما.
  6. نرسل Token إلى المستخدم ونسجل Token في التطبيق
  7. عندما يريد المستخدم إرسال أي طلب للخادم، عليه أن يقوم بإرفاق Token مع الطلب.
  8. يقرأ الخادم الطلب ويتأكد من أن Token صحيح، ومن خلال Token يمكنه أيضًا تحديد المستخدم الذي قام بإرسال الطلب.
  • 0
نشر
بتاريخ 23 ساعات قال محمد ربيع زليول:

ال Token التي تحدث عنه مجرد طريقة يمكنك بها معرفة المستخدم المتصل حاليًا في تطبيقك.

يتم توليد هذا Token بطريقة ما وتسجيله في قاعدة البيانات أو من الشائع إستخدام مكتبات تعتمد على JWT.

وغالبًا تكون المراحل كالتالي:

  1. يدخل المستخدم معلوماته في التطبيق
  2. يضغط المستخدم على زر الدخول
  3. ترسل المعلومات للخادم
  4. يقوم الخادم بمطابقة معلومات التي أرسلها المستخدم مع المعلومات في قاعدة البيانات
  5. إن كانت المعلومات صحيحة نقوم بتوليد Token بطريقة ما.
  6. نرسل Token إلى المستخدم ونسجل Token في التطبيق
  7. عندما يريد المستخدم إرسال أي طلب للخادم، عليه أن يقوم بإرفاق Token مع الطلب.
  8. يقرأ الخادم الطلب ويتأكد من أن Token صحيح، ومن خلال Token يمكنه أيضًا تحديد المستخدم الذي قام بإرسال الطلب.

و مادا عن تصميم يشبه تصميم facebook

  • 0
نشر
بتاريخ الآن قال Red Wolf:

يعني هل يمكن صناعة تصميم تطبيق احترافي مثل تطبيق facebook بc# و xamarin

يمكن صناعة تصميم مشابه، مثلًا في المقال التالي: رابط المقال. حاول الكاتب تصميم نسخة مشابهة لفيسبوك.

  • 0
نشر
بتاريخ 7 دقائق مضت قال Red Wolf:

لا اقصد هدا اقصد هل يمكن صناعة تطبيق تصميمه احترافي

نعم يمكنك عمل تصاميم إحترافية، لكن عليك إحتراف التعامل مع مكونات xamarin للوصول لنتائج أفضل.

إن كنت تقصد بالتصميم إنشاء تطبيقات إحترافية مثل فيسبوك، فأعتقد أنه عن طريق xamarin يمكن الحصول على تصاميم مشابهة، لكن لن تحصل على نفس أداء هذه التطبيقات.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...