Mohammed Abu Yousef نشر 28 أبريل 2021 أرسل تقرير نشر 28 أبريل 2021 - laravel - flutter أريد عند عمل تسجيل حساب جديد باستخدام رقم الجوال ( يتم إرسال كود حتى يتأكد أن الجوال هو خاصة المستخدم وليس لشخص آخر )، ونفس الموضوع عند ( استعادة كلمة المرور ) لو الجواب طويل / أرشدوني إلى مصادر وأنا مستعد لأتابعها كاملة. 1 اقتباس
0 بلال زيادة نشر 28 أبريل 2021 أرسل تقرير نشر 28 أبريل 2021 بتاريخ 6 دقائق مضت قال Mohammed Abu Yousef: - laravel - flutter أريد عند عمل تسجيل حساب جديد باستخدام رقم الجوال ( يتم إرسال كود حتى يتأكد أن الجوال هو خاصة المستخدم وليس لشخص آخر )، ونفس الموضوع عند ( استعادة كلمة المرور ) لو الجواب طويل / أرشدوني إلى مصادر وأنا مستعد لأتابعها كاملة. الفكرة بسيطة كل ما عليك عند إرسال الكود في رسالة sms أيضا قم بتخزين الكود في جدول يحتوي على الأكواد التي تتولد مع تخزين token جهاز الشخص الذي سجل, وعند مقارنة الكود الذي وصل أنه تم إضافته من نفس التوكن للجهاز مع token المخزن تقوم بإنشاء الحدث الخاص بك. 3 اقتباس
1 Adnane Kadri نشر 28 أبريل 2021 أرسل تقرير نشر 28 أبريل 2021 في العادة إرسال رسائل sms قد تحتاج تكلفة و إشتراك لتطبيق العملية و الإستعانة بها. و يمكنك تطبيق العملية كلها وحدك مثل ما أشار الأخ @بلال زيادة. وقد تحتاج الإستعانة بأحد هاته الواجهات Twilio أو Plivo . مثال عن إرسال رسالة بإستعمال Twilio : <?php use Twilio\Rest\Client; # إرسال رسالة ... $client = new Client($account_sid, $auth_token); # تعطى مع حساب تويليو $client->messages->create($receiverNumber, [ 'from' => $twilio_number, # يعطى مع حساب تويليو 'body' => $activation_code ]); # قم تخزين الكود ... $currentUser->update([ 'activation_code' => $activation_code , ]); ثم براوت اخر يمكنك عمل المصادقة بشكل مشابه : <?php ... if($user_input == $activation_code){ $current_user->update([ 'phone_is_activated' => true, ]); return 'أنت مفعل'; } return 'كود التفعيل خاطئ'; و بالطبع فإن هذا هو الشكل الأبسط للعملية , يمكنك إضافة العديد من الأشياء كإنتهاء صلاحية الكود أو ربط كود التفعيل بمودل اخر غير مودل المستخدم و غيرها . كما يمكنك إستعمال حزم جاهزة مثل هاته الحزمة بحيث توفر عليك الكثير من الأشياء من مثل الError Reporting و كل الBack end Logic بحيث تقوم بإرسال بيانات إلى نقاط وصول معينة و القراءة من الرد . و مثل ما تقدم هذا في نفس الوقت هي تزيل عنك حرية التصرف و التطوير بما يلائم مشروعك . 2 اقتباس
0 Wael Aljamal نشر 28 أبريل 2021 أرسل تقرير نشر 28 أبريل 2021 إن الاشتراك بخدمات SMS تكون مدفوعة، فأقترح استخدم خدمات غوغل firebase لعمل التوثيق باستخدام رقم الهاتف. يمكنك الاستفادة من firebase بعمل تسجيل الدخول عن طريقها. التوثيق الرسمي بجميع الخطوات من هنا:firebase/phone-auth يتضمن الخطوات التالية بشكل رئيسي: 1- تضمين بعض المكتبات لعمل authentication - firebase-auth 2- عمل تطبيق في firebase من الموقع المرفق في التوثيق console.firebase.google و من ثم تفعيل خيار تسجيل الدخول عن طريق الرقم نسخ ملف google-services لمشروع الأندرويد.. وإكمال خطوات التوثيق و تحوي بعض الشيفرات البرمجية المساعدة. بعد تحقق التسجيل يمكنك حفظ ال Token في قاعدة بياناتك لعمل مصادقة لما بعد بتاريخ 6 ساعات قال Mohammed Abu Yousef: كم الحد المجاني للخدمة؟ يمكنك تصفح الأسعار من هنا: pricing وحدود استخدام الخدمة: auth/limits 3 اقتباس
0 Engammar Alsaiary نشر 28 أبريل 2021 أرسل تقرير نشر 28 أبريل 2021 (معدل) هذه الطريقه مكلفه وتحتاج اشتراكات ودفع المال لاكن في حل ثاني انك تستخدم خدمة firebase المجانيه كذالك توفر لك حزمه authentication جاهزة لجميع انواع وسائل للتواصل الاجتماعي والمواقع المشهوره ولكن لعدد محددود من العمليات خاصة رسائل التحقق sms اذا وصل تطبيقك لمرحله انو عدد المستخدمين كبير سيتم فرض رسوم حسب مدة الاشتراك الي تبغاها تم التعديل في 28 أبريل 2021 بواسطة Engammar Alsaiary توضيح 1 اقتباس
0 Mohammed Abu Yousef نشر 29 أبريل 2021 الكاتب أرسل تقرير نشر 29 أبريل 2021 (معدل) بتاريخ 19 ساعات قال Adnane Kadri: في العادة إرسال رسائل sms قد تحتاج تكلفة و إشتراك لتطبيق العملية و الإستعانة بها. use Twilio\Rest\Client; كيف أقوم بتنزيل هذه الحزمة حتى يستطيع مشروع لارافل قراءتها؟ @Adnane Kadri تم التعديل في 29 أبريل 2021 بواسطة Mohammed Abu Yousef اقتباس
0 Mohammed Abu Yousef نشر 29 أبريل 2021 الكاتب أرسل تقرير نشر 29 أبريل 2021 بتاريخ 15 ساعات قال Engammar Alsaiary: هذه الطريقه مكلفه وتحتاج اشتراكات ودفع المال لاكن في حل ثاني انك تستخدم خدمة firebase المجانيه كذالك توفر لك حزمه authentication جاهزة لجميع انواع وسائل للتواصل الاجتماعي والمواقع المشهوره ولكن لعدد محددود من العمليات خاصة رسائل التحقق sms اذا وصل تطبيقك لمرحله انو عدد المستخدمين كبير سيتم فرض رسوم حسب مدة الاشتراك الي تبغاها كم الحد المجاني للخدمة؟ اقتباس
0 Adnane Kadri نشر 29 أبريل 2021 أرسل تقرير نشر 29 أبريل 2021 بتاريخ 3 ساعات قال Mohammed Abu Yousef: use Twilio\Rest\Client; كيف أقوم بتنزيل هذه الحزمة حتى يستطيع مشروع لارافل قراءتها؟ @Adnane Kadri لك الخيار في أن تقوم مباشرة بإستعمال المكتبة التي تقدمها و ربطها مع الـ Laravel كمكتبة خارجية أو بإستعمال أحد الحزم التي تبسط العملية . ولعل هاته الحزمة الأفضل على الإطلاق. 1 اقتباس
السؤال
Mohammed Abu Yousef
- laravel
- flutter
أريد عند عمل تسجيل حساب جديد باستخدام رقم الجوال ( يتم إرسال كود حتى يتأكد أن الجوال هو خاصة المستخدم وليس لشخص آخر )، ونفس الموضوع عند ( استعادة كلمة المرور )
لو الجواب طويل / أرشدوني إلى مصادر وأنا مستعد لأتابعها كاملة.
7 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.