Esempio n. 1
0
        public async Task <AuthorizationTokensResource> FacebookLoginAsync(FacebookLoginResource facebookLoginResource)
        {
            if (string.IsNullOrEmpty(facebookLoginResource.FacebookToken))
            {
                throw new Exception("Token is null or empty");
            }

            var facebookUser = await _facebookService.GetUserFromFacebookAsync(facebookLoginResource.FacebookToken);

            return(await CreateAccessTokens(facebookUser, facebookLoginResource.DeviceId,
                                            facebookLoginResource.DeviceName));
        }
        public async Task <IActionResult> FacebookLoginAsync([FromBody] FacebookLoginResource resource)
        {
            var authorizationTokens = await _accountService.FacebookLoginAsync(resource);

            return(Ok(authorizationTokens));
        }