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)); }