diff --git a/app/account/register/register.controller.js b/app/account/register/register.controller.js index 0f97d70d4..3b2210011 100644 --- a/app/account/register/register.controller.js +++ b/app/account/register/register.controller.js @@ -98,16 +98,21 @@ vm.socialRegister = function(provider) { TcAuthService.socialRegistration(provider, null) - .then(function(socialData) { - vm.socialUserId = socialData.socialUserId; - vm.username = socialData.username; - vm.firstname = socialData.firstname; - vm.lastname = socialData.lastname; - vm.email = socialData.email; - vm.isSocialRegistration = true; - vm.socialProfile = socialData.socialProfile; - vm.socialProvider = socialData.socialProvider; - vm.socialContext.accessToken = socialData.socialaccessToken; + .then(function(resp) { + if (resp.status === 'SUCCESS') { + var socialData = resp.data; + vm.socialUserId = socialData.socialUserId; + vm.username = socialData.username; + vm.firstname = socialData.firstname; + vm.lastname = socialData.lastname; + vm.email = socialData.email; + vm.socialProfile = socialData.socialProfile; + vm.socialProvider = socialData.socialProvider; + vm.socialContext= {'accessToken': socialData.accessToken}; + vm.isSocialRegistration = true; + } else { + vm.isSocialRegistration = false; + } }) .catch(function(result) { switch (result.status) { diff --git a/app/services/tcAuth.service.js b/app/services/tcAuth.service.js index c9cb650bb..30df975f4 100644 --- a/app/services/tcAuth.service.js +++ b/app/services/tcAuth.service.js @@ -154,7 +154,7 @@ } else { $log.error('Unsupported social login provider: ' + provider); reject({ - status: "failed", + status: "FAILED", "error": "Unsupported social login provider '" + provider + "'" }); }