تاریخ عضویت : 1399/01/01
ارسالها : 2 نوشته
|
با سلام خدمت آقای خیری و همکاران محترم
در حال نصب ماژول اکشن فرم هستم میخواستم
احراز هویت با تلفن همراه در بخش رود به سایت رو راه اندازی کنم برای دات نت نیوک 9.4
بعد از انتخاب فرم registration
و اضافه کردن مقدار phone در این بخش
واضافه کردن validation
Iran mobile
هنگام وارد کردن اطلاعات موبایل به صورت برعکس وارد شده عمل نمیکند مقدار موبایل در فرم وجود ندارد
چه عملی برای دریافت کد انجام دهم که هنگام ثبت نام کد ورد به سایت آس ام اس شود( احراز هویت )
********
در ضمن فرم ساخته شده به فرم ثبت نام متصل شده اما نمایش داده نمیشود و وارد صفحه ورود میشود
ممنون میشم کمک کنید ویرایش شد بوسیله ناظر 1399/02/10 06:13:34 ب.ظ
| دلیل ویرایش: اصلاحیه به دلیل نام بردان محصولات خریداری شده .
|
|
|
|
تاریخ عضویت : 1394/01/06
ارسالها : 728 نوشته
( تشکرها: 19 بار )
( 222 تشکر دریافتی در 194 ارسال )
|
سلام و درود یک ) ساخت فرم ثبت نام و احراز هویت در دی ان ان (پیشفرض) :
بخش امنیت > حساب کاربران > تنظیمات ثبت نام
نوع ثبت نام : سفارشی
فیلد های ثبت نام : (این بخش به صورت تگ دار میباشد.) یعنی مثلا تایپک کنید email اینتر بزنید این فیلد اضافه میشه. ترتیب هم مهمه چطور در فرم نمایش داده بشود
برای مثال : UserName FristName LastName Email Cell Password PasswordConfirm
این یک نمونه ثبت نام کامله .
وجود ایمیل / نام کاربری بستگی به کانفیگ حساب کاربران داره که باید یکیش حتما باشه . اما اگر دانش کانفیگ موارد دیگر رو ندارید بهتره جفتش هم باشه.
در فرم بالا Cell همان شماره موبایله .
در این ثبت نام ساده و احراز هویت پیشفرض دی ان ان هستش. دو ) ساخت ثبت نام پیشرفته و احراز هویت موبایلی و ... (سطح پیشرفته نیازمند ماژول اکشن فرم) : (نیازمند تسلط به اکشن فرم و دی ان ان) برای ساخت این فرم نیازمند تهیه و نصب ماژول اکشن فرم است .
در اکشن فرم به صورت خیلی ساده فرم register به صورت تملپیت داره که میتونید با ایجاد و ذخیره اون بدون ویرایش یا حتی کلیک اضافه فرم ثبت نام داشته باشید .
اما اگر میخواهید فرم پیشرفته داشته باشید نیاز است شما تسلط کامل به اکشن فرم داشته باشید . - یک فیلد موبایل اضافه کنید. داشتن ولیدرتور الزامی نیست . اما بهترس ماسک(mask) کنید.
- یک فیلد برای کد دریافتی اضافه کنید. برای مثال با آیدی code
- یک دگمه به نام احراز هویت اضافه کنید. و حالت Defualt بودن را تیکش را بردارید.
- اکشن RunSQLQuery اضافه کنید و یک مقدار را به صورت رندم در یک جدول به ازای هر کاربر ذخیره کنید.
- اکشن پیامک را ارسال کنید و مقدار ذخیره شده در دیتابیس را پیامک کنید .
- اکشن Display Toast Message And Stop Execution اضافه کنید و بنویسید پیامک ارسال شد.
- یک دگمه دیگر به نام ریجستر اضافه کنید.(اگر از تمپلیت ریجستر استفاده میکنید این دگمه وجود دارد.) کافیست ان را ویرایش کنید.
- داخل دگمه ریجستر مقدار دیتابیس را با مقدار code مقایسه کنید به صورت [Dbcode] == [code]
- سپس اکشن Display Toast Message And Stop Execution اضافه کنید و این شرایط را برعکس یعنی [Dbcode] =! [code] بنویسد اگر مقدار صحیح نبود اجرا اکشن ها متوقف شده و پیام کد احراز هویت اشتباه است نشان می دهد. اگر صحیح بود وارد اکشن بعدی میشود.
- در اکشن بعدی تمامی کاندیشن ها شرط بالا را چک کنید و اکش های ریجستر / آپدیت پروفایل / لاگین را بگذارید .
توجه فرمایید این یکی از میلیون ها روشی است که میتوانید این احراز هویت را پیاده سازی کنید . میتوانید به نسبت نیازتان این روش راسفارش سازی کنید . این ساده ترین و کوتاه ترین روش بود که بیان شد.
مجدد پیاده سازی فرم احراز هویت پیشرفته نیازمند دانش و تسلط اکشن فرم است .
سه ) راه حل بسیار ساده و آسان (دانلود فرم ایمپورتی (import) کامل شده) ویرایش شد بوسیله کاربر 1399/02/11 06:51:53 ب.ظ
| دلیل ویرایش: اصلاح نگارشی |
|
|
|
|
رفتن به انجمن
شما نمی توانید مطلب جدید در این انجمن ایجاد کنید
شما نمی توانید برای مطالب ارسالی پاسخ ارسال کنید
شما نمی توانید مطلب ارسالی خود را حذف کنید
شما نمی توانید مطلب ارسالی خود را ویرایش کنید
شما نمی توانید در مطلب ارسالی خود نظرسنجی ایجاد کنید
شما نمی توانید در این انجمن نظر دهید
اطلاعیه :
پرسش و پاسخ های تخصصی دی ان ان از کوکی ها استفاده می کند. با ادامه این فهرست از شما می خواهیم برای استفاده از کوکی ها موافقت کنید.
جزئیات بیشتر
بستن