public override async Task <SignUpReply> SignUpByMicrosoft(SignUpByProviderRequest request, ServerCallContext context) { var microsoft = await _microsoft.GetAsync(request.AccessToken, context.CancellationToken); var command = new SignUpByMicrosoftCommand( microsoft.Identity, microsoft.Email, microsoft.FirstName, microsoft.LastName, _language, ParseIpAddress(request.Ip) ); var data = await _mediator.Send(command); return(data.ToSignUpReply()); }
public override async Task <SignUpReply> SignUpByGoogle(SignUpByProviderRequest request, ServerCallContext context) { var google = await _google.GetAsync(request.AccessToken, context.CancellationToken); var command = new SignUpByGoogleCommand( google.Identity, google.Email, google.FirstName, google.LastName, google.Picture, google.IsEmailVerified, _language, ParseIpAddress(request.Ip) ); var data = await _mediator.Send(command); return(data.ToSignUpReply()); }