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