ฉันกำลังสร้างเป็นรูปแบบ api และเคลื่อนที่ในแอพ Xamarin. ฉันไม่ต้องการเพื่อยืนยันจุดนัดหมายเลขโทรศัพท์อย่างที่ฉันต้องใช้ Twilio หรืออื่นๆข้อความ sms ผู้จัดทำแทนฉันอยากยืนยันการอีเมล ในเวลาเดียวกันฉันไม่ต้องการสร้างอีเมล์ฉบับหนึ่งกำลังจะส่งสัญลักษณ์จะถูกส่งไปที่ผู้ใช้กับเชื่อมโยงไปยังคลิกอย่างที่รูปแบบ api ไม่ MVC และไม่มีมุมมอง.
แทนที่จะเป็นฉันอยากเป็น 6 ตัวเลขรหัสที่จะส่งอีเมล์ไปของผู้ใช้แล้วฉันจะต้องสร้าง endpoint ในรูปแบบ api ที่ที่ผู้ใช้จะยอมจำนนรหัสผ่านทางเคลื่อนแอพ,เพื่อตรวจสอบอีเมล สำหรับตัวอย่าง:
var code = await _userManager.GenerateChangePhoneNumberTokenAsync(newUser, newUser.Email);
นี้สร้างรหัสสังเกตเห็นฉันส่งผู้ใช้อีเมลมากกว่าเบอร์โทรศัพท์ นี่รหัสคือตอนนี้ส่งอีเมล์ไปของผู้ใช้และผู้ใช้เข้านี้ในเคลื่อนที่ APP แล้ว:
var confirmed = await _userManager.VerifyChangePhoneNumberTokenAsync(newUser, code, newUser.Email);
นี่ผลยืนยันรหัสผ่านถูกต้อง ที่ตรรกะผลลัพธ์จากมาจากนี้ฉันจะใช้เพื่อตั้งค่าด้วยตนเอง EmailConfirmed
ใน DB ต้อง true
มันได้ผล ยอมรับได้ล่ะ? มันมีเหตุผลว่าทำไมฉันถึงไม่ควรทำแบบนี้?