나는 건설 API 와서 모바일 앱니다. 나는 원하지 않을 확인하는 전화 번호로 난 사용하기 쉬거나 다른 SMS 공급자 대신에 내가 원하는 확인 이메일을 보냅니다. 동시에,나는 원하지 않을 만드는 이메일로 토큰하여 사용자에게 전송되는 링크를 클릭으로,API 지 않 MVC 없이 모든 뷰가 있습니다.
대신에,나는 6 자리의 코드를 사용자에게 이메일로 전송한 다음 난 것들의 끝점 API 에서는 사용자에게 제출하는 코드를 통해 모바일 앱을 확인 이메일입니다. 예를 들어:
var code = await _userManager.GenerateChangePhoneNumberTokenAsync(newUser, newUser.Email);
이 코드를 작성합니다,나는 전에 사용자 이메일보다는 전화 번호입니다. 이 코드는 이제 사용자에게 이메일로 전송 및 사용자가 입력한 이 모바일 응용 프로그램입니다. 다음:
var confirmed = await _userManager.VerifyChangePhoneNumberTokenAsync(newUser, code, newUser.Email);
이를 확인하는 코드는 정확합니다. 부울에서 결과 이 나는 다음을 사용하여 수동으로 설정 EmailConfirmed
에서 DB true
그것은 작동합니다. 그것은 허용되지만? 어떤 이유 있는 왜 말아야 될 이것을 하고 있는가?