برونسپاری
آموزش آنلاین
کسب درآمد
×
افزایش شانس استخدام
خانه پروژه ها برنامه نویسی پروژه های طراحی سایت کدنویسی احراز هویت پرداخت و امن سازی فرم های گرویتی فرمز

کدنویسی احراز هویت پرداخت و امن سازی فرم های گرویتی فرمز

۱ روز پیش
بودجه
از
۲,۵۰۰,۰۰۰ تومان
تا
۶,۰۰۰,۰۰۰ تومان
زمان پیشنهادی
۷ روز
کارفرمای جدید
تهران
کارلنسر
وضعیت
منتشر شده
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
کارلنسر
سلام و عرض ادب من روی یک سایت وردپرسی از افزونه Gravity Forms برای ثبت‌نام و پرداخت آزمون استفاده می‌کنم. در فرم اولیه، مشخصات کاربر شامل «نام»، «نام خانوادگی»، «شماره موبایل» و «زبان مورد نظر» دریافت می‌شود. پس از تکمیل فرم، کاربر به درگاه پرداخت (پرداخت با افزونه پی‌زیتو انجام می‌شود) منتقل شده و مبلغ ثابتی را پرداخت می‌کند. برای هر زبان، یک فرم آزمون جداگانه در گرویتی فرمز ساخته شده است که ساختار و فیلدهای مخصوص به همان زبان را دارد. نیاز دارم یک سیستم احراز هویت اختصاصی پیاده‌سازی شود با این ویژگی‌ها: 1. کاربر فقط پس از تکمیل فرم اول و انجام پرداخت موفق، اجازه دسترسی به فرم آزمون مربوط به زبان انتخابی خود را پیدا کند. 2. پس از پرداخت موفق، یک توکن یکتا برای همان کاربر ایجاد شود و دکمه «شروع آزمون» در صفحه Confirmation فرم اول به او نمایش داده شود. 3. دسترسی به صفحات و فرم‌های آزمون بدون داشتن توکن معتبر امکان‌پذیر نباشد. 4. در صورت تلاش برای ورود به فرم آزمون بدون پرداخت یا با توکن نامعتبر/منقضی، کاربر با پیام «دسترسی غیرمجاز» مواجه شود. 5. پس از ارسال نهایی فرم آزمون، توکن کاربر باطل شود تا لینک آزمون قابل استفاده مجدد یا فوروارد برای دیگران نباشد. 6. امکان نمایش اطلاعات نهایی کاربر پس از تکمیل هر دو فرم فراهم شود؛ شامل نام، نام خانوادگی، شماره موبایل، وضعیت و جزئیات پرداخت و همچنین پاسخ‌های ثبت‌شده در فرم آزمون. همچنین لازم است امکان نمایش داینامیک نام کاربر در فرم آزمون و صفحه نتیجه وجود داشته باشد تا بتوان پیام‌هایی مانند «[نام کاربر] عزیز…» بر اساس اطلاعات واردشده در فرم اول نمایش داده شود. راهکار ارائه‌شده باید بر پایه استانداردهای وردپرس و Gravity Forms پیاده‌سازی شود و در برابر به‌روزرسانی‌های آینده این افزونه‌ها پایدار باشد. کد نباید به نسخه قالب یا ساختار ظاهری سایت وابسته باشد و لازم است به صورت یک افزونه اختصاصی همراه با مستندات فنی تحویل داده شود. همچنین لازم است در هرزمان امکان تغییر و اضافه کردن فرم‌ها (زبان) وجود داشته باشد.
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
پروژه را با دوستان خود به اشتراک بگذارید
کپی لینک
کارلنسر را در شبکه های اجتماعی دنبال کنید
شماره تماس ۲۸۴۲۶۴۴۳ ۰۲۱
آدرس ایمیل info@karlancer.com
پشتیبانی