Exemple #1
0
        public async Task <MainLoginDto> ExchangeCodeForToken(string code)
        {
            var dto = new MainLoginDto();

            var oAuthToken = await _tokenService.GetOAuthToken(code);

            dto.AccessToken = oAuthToken.access_token;

            var oAuthVerify = await _tokenService.GetOAuthVerify(dto.AccessToken);

            dto.CharacterId   = oAuthVerify.CharacterID;
            dto.CharacterName = oAuthVerify.CharacterName;

            _characterService.CreateOrUpdateMain(dto);
            return(dto);
        }