Example #1
0
        public async Task <Result> RegisterExternalUser(string username, string email)
        {
            var request = new CreateExternalRequest()
            {
                Email    = email,
                Username = username
            };

            try
            {
                return(await CreateExternalUserAsync(request));
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.Message);
                var error = new Error()
                {
                    Message = ex.Message
                };
                var result = new Result()
                {
                    Success = false
                };
                result.Errors.Add(error);
                return(result);
            }
        }
Example #2
0
        public override async Task <Result> CreateExternalUser(CreateExternalRequest request, ServerCallContext context)
        {
            var result = await _identityService.CreateExternalAuthUser(request.Username, request.Email);

            var resultMessage = new Result()
            {
                Success = true
            };

            resultMessage.Errors.Add(new Error()
            {
                Message = result.token
            });
            return(resultMessage);
        }