Solgan
5 سال پیش توسط Solgan مطرح شد
7 پاسخ

نحوه ساخت سیستم ورود لاگین و ریست پسورد با پیامک

با سلام خدمت همه دوستانی که این موضوع رو مطالعه میکنند.
بنده در رابطه با پیاده سازی ساخت سیستم ورود - لاگین و ریست پسورد با پیامک مشکل داشتم و میخواستم از شما بزرگواران کمک بگیرم که چطوری میتونم این سیستم رو راه اندازی کنم که کد تایید به کاربر در زمان ثبت نام و یا ریست پسورد بهش پیامک بشه و بتونه با کدی که داره عملیات عضویت یا لاگین رو انجام بده.
خیلی ممنون میشم بصورت کامل به بنده توضیح بدید یا اگر فایل ویدیویی در این رابطه دارید بنده هزینه اش رو تقدیم میکنم.
باسپاس از عنایت شما دوستان بزرگوار
شماره بنده : ۰۹۳۰۳۰۲۱۸۰۵


ثبت پرسش جدید
مهدی سمیعیان
تخصص : برنامه نویس وب/اندروید
@mahdidev 5 سال پیش مطرح شد
1

سلام
شما باید یه ایونت هنگام ثبت نام کاربر ایجاد کنید که وقتی کاربر ثبت نام کرد فراخوانی بشه. بعدش لیسنر تنظیم کنید که یک کد رندم را به کاربر ارسال کند و بعد در فرم مربوطه وقتی کاربر کد را وارد می کند بعد از چک کردن صحت کد کاربر اکتیو شود.
برای فراموشی رمز هم وقتی کاربر درخواست رمز عبور داد دوباره یک پیامک به کاربر ارسال می شود که حاوی کد رندوم فعال سازی است. وقتی کد را وارد کرد به صفحه تغییر رمز عبور هدایت می شود. و در آنجا رمز عبور را تغییر می دهد.
اگه جایی از توضیحات گنگ بود به آی دی من در تلگرام پیام بده @ceoma یا همینجا بپرس


محمد نمازی
تخصص : توسعه دهنده وب
@mnamazi 5 سال پیش مطرح شد
0

سلام
@solgan

اگه مشکلتون حل شده ممنون میشم واسه بنده توضیح دهید.


جواد کرمی
تخصص : توسعه دهنده وب و اپلیکیشن | فر...
@javadkarami 5 سال پیش مطرح شد
0

@mahdidev
سلام. امکانش هست توضیحاتی که فرمودید رو با نمونه کد نشون بدید؟
اینکه باید با ایونت و لیسنر کار کنم رو متوجه میشم. اما مشکلی که هست مثلا توی کنترلر رجیستر باید چه تغیراتی اعمال کرد؟ اول باید شماره تلفن رو بگیریم بعد باید احتمالا صفحه عوض شه و یه فیلد نشون بدیم برای دریافت کد تایید و بعد اگه کد تایید صحیح بود تازه براش فیلد های پسورد و یوزرنیم و اینا رو باز کنیم که اونا رو وارد کنه و بعدش یوزر ساخته بشه.
من توی این فرایند گیر کردم که چجوری باید قبل از create شدن کاربر اون کارا رو انجام بدیم


محمد حمزه
تخصص : برنامه نویس laravel
@mr.hamze00 5 سال پیش مطرح شد
0

سلام توضیحات دوستمون @mahdidev کامل بود من یه سری نکته اضافه کنم
اول از همه لازمه یک فیلد verify_at به جدول users اضافه کنید و با توجه به اون وضعیت کاربر رو چک کنید.
۱-اگه میخواید عملیات ارسال پیامک قبل از رجیستر شدن کاربر انجام بشه میتونید کد رو داخل یک جدول به همراه شماره ذخیره کنید و یک تایم انقضا هم به همراه اون ذخیره کنید یا اگر بحث api درگیر سیستمون نیست میتونید از session استفاده کنید و کد رو اونجا بذارید و یه ttl مثلا ۲ دقیقه ای بذارید این طوری دیتابیس هم درگیر نمیشه
۲- اگه قراره که بعد از رجیستر شدن کاربر این وریفای انجام بشه از روش شماره 1 میتونید استفاده کنید
3- برای ریست پسورد هم کار سختی نیست شما یک job بسازید و توی اون عمل ارسال پیامک فراموشی رمز(به همراه url برای reset password) رو ارسال کنید و داخل داخل مدل User فانکشن ()sendPasswordResetNotification اور رایت کنید و اون job خودتون رو صدا بزنید.


Solgan
تخصص : برنامه نویس سمت سرور(php-larav...
@solgan 5 سال پیش مطرح شد
0

دوستان مشکل من حل شده
پیام بدید


نوب
تخصص : کدنویس نوب :)
@yk5742g 5 سال پیش مطرح شد
0

@solgan خب همینجا بنویس راه حل را


Solgan
تخصص : برنامه نویس سمت سرور(php-larav...
@solgan 5 سال پیش مطرح شد
0

@yk5742g پیاده سازی توضیح زیادی داره و نمیشه کامل همه موارد رو توضیح داد. اگر توضیح بخوام بدم دوستان دیگر خیلی خوب موارد رو اشاره کردن


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام