دسته بندی ها
13:22 1398/08/16

کنترل تکراری نبودن شماره موبایل در Identity

مشخصات سوال کننده :
کاربر : fateme     امتیاز کاربر : 1617     رتبه کاربر : 2
دسته بندی : Asp.net Mvc Asp.net Core

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 3515
پاسخ دهنده : hamid_b 01:14 1398/08/17

توی Asp.net Core و Identity به صورت پیش فرض شما نمیتونید یونیک بودن شماره موبایل رو کنترل کنید. و دستوراتی که برای ایمیل وجود داره برای شماره موبایل وجود نداره. 

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

 

bool IsPhoneAlreadyRegistered = _userManager.Users.Any(item => item.PhoneNumber == model.PhoneNumber);

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

 

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

به این پاسخ امتیاز بدهید    1
امتیاز: 510 رتبه: 4
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود