• 1399/03/18

احراز هویت هنگام ثبت نام با تاییده پیامکی موبایل :

میخوام هنگام ثبت نام به جای ایمیل از پیامک موبایل استفاده کنم..

  • 1399/03/18
  • ساعت 13:21

سلام عزیز.

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

await _userManager.GenerateChangePhoneNumberTokenAsync();

و برای تایید توکن از این کد:

await _userManager.ChangePhoneNumberAsync();

و توی StartUp این قسمت رو بزارید:

services.AddIdentity<IdentityUser, IdentityRole>(options =>
               {
                   options.SignIn.RequireConfirmedPhoneNumber = true;
                }

برای ارسال اس ام اس هم پنل های زیادی توی وب هستش یه سرچ کنین  " وب سرویس ارسال اس ام اس"

میاره.

 

 


  • 1399/03/19
  • ساعت 14:55

استاد اگه میشه درسش بدید لطفا


  • 1399/03/19
  • ساعت 19:48

توی برنامم هست که اضافه کنمش، ولی نمیتونم زمان دقیق بدم که کی منتشر میشه.


  • 1399/05/12
  • ساعت 11:12

درود

قطعه کد 

 

var user = new IdentityUser()
 {
     UserName = "U" + model.PhoneNumber,
     PhoneNumber = model.PhoneNumber,
     PhoneNumberConfirmed = true,
 };
await _userManager.ChangePhoneNumberAsync(user, model.PhoneNumber, model.VerifyCode);

پس از اجرا مقدار فیلد PhoneNumberConfirmed را تغییر نمیدهد!
مشکل کجاست؟

سپاس

 


  • 1399/05/12
  • ساعت 11:57

سلام عزیز.

این متود یک IdentityResult هم برگشت میده، اونو توی یک متغیر بریزید ببینید چه اروری میده. توی اون یوزری که داخل کد هستش هم phoneNumberConfirmed برابر true هستش. احتمالا به این دلیله.


logo-enamadlogo-samandehi