دوره مجازی قالب وردپرس (جلسه 43):پیاده سازی صفحه لاگین اختصاصی (مینی پروژه) - قسمت دوم

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

به نام خدا و سلام. در قسمت 43 ام از دوره مجازی طراحی قالب وردپرس در خدمت شما هستیم با پیاده سازی لاگین اختصاصی برای قالب وردپرس. در قسمت قبلی بخش html رو تکمیل کردیم و در این قسمت کدهای jquery و  ajax و php رو تکمیل می کنیم.در ابتدا اطلاعات فرم رو می گیریم و اعتبار سنجی رو انجام میدیم سپس اطلاعات رو به سمت سرور میفرستیم و اونجا هم اعتبار سنجی رو انجام میدیم و بعدش با توابع وردپرس چک می کنیم برای لاگین کاربر و نتیجه رو به سمت کاربر برمی گردونیم.

 

در این جلسه خواهیم دید :

  • تکمیل کدهای html فرم لاگین
  • پیاده سازی کدهای جی کوئری
  • پیاده سازی اعتبار سنجی در سمت سرور
  • پیاده سازی nonce
  • اعتبار سنجی لاگین و برگشت مقادیر به سمت کاربر
:: توجه

این مطلب یک جلسه از آموزش طراحی قالب وردپرس می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش طراحی قالب وردپرس

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

جلسات دوره

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

آرمین نادری

سلام آقای علی محمدی عزیز
ببخشید قربان این تابع wp_signon خودش کار authentication رو هم انجام میده یا من اشتباه متوجه شدم ؟ چیزیه که داخل خود کدکس وردپرس نوشته

مسعود مهدیان

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

محمدرضا

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

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

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

آرمین نادری

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

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

سلام آدرس رو خالی بذارین و فرم اطلاعاتش به صفحه جاری ارسال میشه و شما فقط چک می کنید که فرم ارسال شده و …

Hoom@n

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

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

سلام. به بنده ایمیل زدین؟

Hoom@n

سلام به استاد عزیز،
استاد یه سوال کوچیک داشتم که در تاریخ 28 مرداد همینجا کامنت دادم و الان زده در انتظار تایید. اگر مشکله پیدا کردنش بفرمائید که ایمیل بزنم.
تشکر از لطفتون

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

اگه زحمتی نیست ایمیلش کنید.

محمد

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

وحید صالحی

بله داره دوست عزیز کافیه از تابع استفاده کنید

majid zare

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

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

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

darin

با سلام
استاد من اگر یک فرم داشته باشم و بخواهم آن فرم را به یک پوشه بفرستم که در آن پوشه یک فایل وجود داشته باشد و در آن فایل پردازش هایی روی داده های فرستاده شده انجام بگیرد، آدرس action فرم را چگونه وارد کنم که به پوشه مورد نظر برود؟
با تابع get_template_directory نشد و دستی هم آدرس را مینویسم فایل را نمیشناسد،
چگونه آدرس را وارد کنم؟

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

سلام مطمئنا با آدرس صحیح فایل می تونید اینکار انجام بدین اما به خاطر مسائل امنیتی بهتره از hook ها استفاده کنید..

حمید رضا مصطفی زاده

سلام استاد از کجا میشه تشخیص داد سایتی وردپرس هست یا جوملا یا از CMS اختصاصی کد زنی شده است؟

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

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

وحید صالحی

سلام می تونید از سایت زیر استفاده کنید کافیه آدرس سایت رو وارد کنید
http://builtwith.com/

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

سلام اگه وقت بشه حتما.

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

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

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

نیاز به لاگین

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