Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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());
        }