public async Task <ActionResult> ValidateCode([FromBody] ConfirmationCodeRequest request,
                                                      [FromServices] IPhoneConfirmationService phoneConfirmation)
        {
            var validated = await phoneConfirmation.ValidateConfirmationCodeAsync(request.PhoneNumber, request.Code);

            return(Json(ApiResponse.Success(validated)));
        }
        public async Task <ActionResult> GetCode([FromBody] PhoneNumberRequest request,
                                                 [FromServices] IPhoneConfirmationService phoneConfirmation)
        {
            var canSendCode = await phoneConfirmation.SendConfirmationCodeAsync(request.PhoneNumber);

            return(Json(ApiResponse.Success(canSendCode)));
        }
 public PhoneChangeService(
     IProfilesService profilesService,
     IIdentitiesService identitiesService,
     IPhoneConfirmationService phoneConfirmationService)
 {
     _profilesService          = profilesService;
     _identitiesService        = identitiesService;
     _phoneConfirmationService = phoneConfirmationService;
 }
Beispiel #4
0
 public RegistrationService(
     IProfilesService profilesService,
     IRegistrationIdentityService registrationIdentityService,
     IEmailConfirmationService emailConfirmationService,
     IPhoneConfirmationService phoneConfirmationService)
 {
     _profilesService             = profilesService;
     _registrationIdentityService = registrationIdentityService;
     _emailConfirmationService    = emailConfirmationService;
     _phoneConfirmationService    = phoneConfirmationService;
 }
 public PhoneVerificationController(IPhoneConfirmationService phoneConfirmationService)
 {
     _phoneConfirmationService = phoneConfirmationService;
 }