تخفیف ویژه

دوره مجازی چگونه می توانم ...؟‌ قالب وردپرس-جلسه 35-لاگین و ثبت نام اختصاصی + فعال سازی حساب کاربری - بخش دوم

دسته بندی: آموزش
زمان مطالعه: 1 دقیقه
۰۳ شهریور ۱۳۹۶

به نام خدا وسلام. در قسمت دوم از این آموزش صفحه ثبت نام رو می سازیم و با ثبت نام کاربر ایمیل فعال سازی اکانت و براش ارسال می کنیم. در ادامه هم صفحه فعال کردن رو ایجاد می کنیم و مواردی که باید چک بشه رو در اون بررسی می کنیم.

:: توجه

این مطلب یک جلسه از باندل پلاگین نویسی وردپرس (25 پلاگین و پروژه عملی) می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در باندل پلاگین نویسی وردپرس (25 پلاگین و پروژه عملی)

چه امتیازی به این مقاله می دید؟
نویسنده کیوان علی محمدی
یادگیرنده ی همیشگی،برنامه نویس،نویسنده،عاشق خلق چیزهای عجیب،عاشق تحلیل داده ها، مسئول بخش فنی و هم بنیان گذار در سون لرن.

جلسات دوره

نظرات کاربران

Aslani Mohammad

سلام استاد ببخشید من میخواستم بخش فراموشی رمز رو هم پیاده سازی چطوری میتونم این کارو انجام بدم>؟

کیوان علی محمدی

سلام.
1 – کاربر ایمیل رو وارد میکنه و شما اعتبار سنجی می کنی بعدش بر اساس ایمیل یک کد هش شده یکتا تولید می کنی و در متای کاربری ذخیره می کنی.
2 -بر اساس اون هش تولید شده یک لینک برای کاربر ارسال می کنی (ایمیل یا اس ام اس) و کد هش شده رو داخل اون آدرس قرار میدی
3 – کاربر کلیک می کنه میاد توی سایت . بعدش اون کد هش شده رو از آدرس میگیری و در متای کاربر سرچ می کنی تا آیدی کاربر رو بدست بیاری
4 – بر اساس اون آیدی رمز تازه رو از کاربر دریافت می کنی و در دیتابیس رمز رو به روز رسانی می کنی و تمام.

زمان الله ابراهیمی

سلام خدمت شما استاد محترم
دوتا درخواست دارم لطفا انجام بدید
یکی این که میخواهستم کد فعال سازی که به ایمیل ارسال میشه به صورت لینک باشه که کاربر بتواند روی آن کلیک کنه لطفا کد شا هیمن جا قرار بدید یا به ایمیلم ارسال کنید
یکی دیگه اینکه برای فعال بودن کد یک پیغام توی شر بزارید من هر کاری کردم نتوانیستم انجام بدم لطفا
یک کد هم بدید که کاربر بتوانید ارسال مجدد کد فعال سازی را داشته باشه
لطفا” این کد ها را برای من ارسال کنید یا همینجا قرار بدید که اگه دیگه از دوستان مشکل داشتن اسفاده کنند با تشکر از شما

			$expire_date = (new DateTime())->add(new DateInterval("P1D"))->format("Y-m-d H:i:s");
			update_user_meta( $new_user, ‘user_activation_key_expire_at’,$expire_date);
			$message = site_url(‘/activation?key=’.$activation_key);
کیوان علی محمدی

سلام دوست عزیز. این موارد رو باید خودتون بتونید انجام بدید. برای ایجاد آدرس کافیه از site_url یا home_url استفاده کنید و کد مورد نظر رو بهش اضافه کنید.بقیه موارد هم فکر نمیکنم خیلی سخت باشه براتون

رضا الطافی

سلام استاد
توی فرم هایی که برای بخش پنل کاربری طراحی کردید مثل فرم بخش پروفایل ، بخش ثبت شکایات و… همشون یه مشکل دارن اونم اینه که بعد از submit شدن فرم ، وقتی دوباره صفحه رو رفرش میکنیم فرم بار دیگه رفرش میشه و اطلاعات مجدد به دیتابیس میره. برای حل این مشکل باید چه کاری انجام داد ؟

کیوان علی محمدی

سلام کافیه بعد از ارسال اطلاعات و ثبت در دیتابیس یکبار کاربر رو به همون صفحه رفرش کنید و مثلا پیغام موفقیت نشون بدین.

amir amir

این هفته هم متاسفانه تموم شد استاد

hojat hossyni

این هفته هم گذشت…

amir amir

سلام
اگه امکانش هست استاد این مورد رو که دوستمون اشاره کردن بزارین … جزو اون دو سه مطلبی که آخر دوره قرار هست دانشجوها انتخاب داشته باشن برای آموزشش اگر باشه ممنون میشیم

کیوان علی محمدی

سلام داریم ولی در حال حاضر خیر.

کیوان علی محمدی

سلام میشه چک کرد اگر درخواست از نوع اس جکس باشه اجازه دسترسی داده بشه و در غیر این صورت بسته بشه.در کدهای php میشه مقدار $_SERVER[‘HTTP_X_REQUESTED_WITH’] رو برای ای جکس بودن بررسی کرد.

کیوان علی محمدی

سلام حتما تاریخ های شمسی رو باید به تاریخ های میلادی تبدیل کنید . برای جستجو و هم چنین ذخیره در دیتابیس حتما باید از تاریخ میلادی استفاده کنید.

کیوان علی محمدی

بابت این موضوع عذرخواهی می کنیم. این هفته 3 قسمت جدید منشتر میشه از دوره.

کیوان علی محمدی

بابت این موضوع عذرخواهی می کنیم. این هفته 3 قسمت جدید منشتر میشه از دوره.

کیوان علی محمدی

سلام چشم این مورد رو بررسی می کنیم.

کیوان علی محمدی

سلام دوست عزیز. ادامه این دوره حتما از همین هفته قرار میگیره و تا آخر مهر ماه حتما تموم میشه.

کیوان علی محمدی

سلام برای رفع این مشکل باید بعد از وارد کردن داده ها در دیتابیس کاربر رو با تابع wp_redirect دوباره به همون صفحه ریداریکت کنید.

کیوان علی محمدی

سلام متاسفانه نمی شناسم.

کیوان علی محمدی

سلام برای وردپرس باید از کلاس های walker استفاده کنید و این مورد وابسته به کدهای css نیستش.

کیوان علی محمدی

خیر

پایان زمان پشتیبانی

دانشجوی گرامی، بازه پشتیبانی فعال برای این دوره ۳ ماه است که برای شما به پایان رسیده است.

شما هم چنان می توانید سوالات خود را در این قسمت بپرسید اما اولویت پاسخ گویی با دانشجویانی است که بازه پشتیبانی فعال دارند.

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.