سفارش تبلیغ
صبا ویژن

فراموشی رمز عبور php

 

فراموشی رمز عبور php

 

در مقالات قبلی در مورد فراموشی رمز عبور php   صحبت کرده ایم، در این قسمت نیز به ادامه آن می پردازیم. بعد از ایجاد فایل فراموشی رمز عبور به نام forget_password باید فیلد lost را در جدول داده های customers ایجاد کنیم. بعد از آن باید در پایگاه داده هایمان نیز تغییراتی ایجاد کنیم. به همین منظور wamp را روشن می کنیم و به PhpMyAdmin می رویم و از پایگاه داده ecommerce به جدول داده ایی می رویم. یکسری تغییراتی باید انجام دهید و در پایان کلید go رو فشار دهید. بعد از آن یکسری جای خالی را با توجه به مقادیر تنظیم کنید و بر روی کلید save بزنید. بعد از آن فیلد lost به فیلد های قبلی شما اضافه می شود.

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

ایجاد فایل بروزرسانی رمز عبور

باز به آدرس C:\wamp\www\ecommerce می رویم و در آنجا یک فایل به نام updatepassword.php ایجاد می کنیم. بعد آن را باز کرده و یکسری کد را به آن اضافه می کنیم. در این کد هایی که به این فایل وارد می کنمی ابتدا به پایگاه داده متصل می شویم و بعد Header.php را include  می کنیم تا حالت کلی و Header  سایت به وجود بیاید.

تفاوت عملکرد == و ===

این دو عملکرد مقایسه ای تفاوت اندکی با یکدیگر دارند. عملکرد == برای مثال var1=var2==var3 در این صورت var1 در صورتی درست است که مقدار var2 با مقدار var3 برابر باشد در غیر این صورت اشتباه است. و عملکرد === برای مثال var1=var2===var3 در این صورت var1 زمانی درست است که مقدار var2 با مقدار var3 هم از لحاظ مقدار و هم از لحاظ نوع یکی باشند در غیر این صورت اشتباه است.

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

آموزش ساخت آزمون آنلاین با php

ساختار jwt چگونه است؟

در ابتدا باید توضیح مختصری در مورد اینکه jwt چیست بدهیم. Jwt اعتبار سنجی است که هویت کاربر را تایید می کند. و در کل از سه بخش که توسط نقطه از هم جدا می شوند تشکیل شده است. سه بخش آن عبارت اند از :

1-    Header

2-    Payload

3-    Signature

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

xxxxx.yyyyy.zzzzz

header

header معمولا از دو قسمت نوع توکن و الگوریتم رمزنگاری تشکیل شده است.

Payload

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

Signature

امضای توکن ها برای صحت توکن استفاده می شود. در کل امضا این اطمینان را به ما می دهد که توکن در بین راه دستکاری نشده است.

جمع بندی

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