From 3e6e9e0f40e312e874e9807fd6f270935443b9be Mon Sep 17 00:00:00 2001 From: anchit Date: Mon, 21 May 2018 11:18:30 +0530 Subject: [PATCH] validate user exists --- .../accountSetting/accountSetting.Controller.js | 14 ++++++++++++++ app/partials/accountSetting/accountSetting.Service.js | 18 ++++++++++++++++++ app/partials/accountSetting/accountSetting.html | 4 ++-- 3 files changed, 34 insertions(+), 2 deletions(-) diff --git a/app/partials/accountSetting/accountSetting.Controller.js b/app/partials/accountSetting/accountSetting.Controller.js index 7b456c1..4c14bb5 100644 --- a/app/partials/accountSetting/accountSetting.Controller.js +++ b/app/partials/accountSetting/accountSetting.Controller.js @@ -82,6 +82,20 @@ $scope.accountdata = {}; $('#demo-modal').css('display', ''); } + + $scope.checkEmail = function(email, type) { + console.log(type) + AccountSettingService.checkEmail(email).then(function(result) { + if(result.status == 'ACTIVE'){ + toastr.error('Email already exists.', { + closeButton: true + }) + if(type == 'additional'){ + $scope.accountdata.userName = ''; + } + } + }) + } $scope.additionalAccnObj = {}; $scope.createAddAccount = function(){ diff --git a/app/partials/accountSetting/accountSetting.Service.js b/app/partials/accountSetting/accountSetting.Service.js index 31f6e8f..597d40b 100644 --- a/app/partials/accountSetting/accountSetting.Service.js +++ b/app/partials/accountSetting/accountSetting.Service.js @@ -61,6 +61,24 @@ }) return deferred.promise; } + + this.checkEmail = function(email) { + + var deferred = $q.defer(); + $http({ + method : 'GET', + url : BASE_URL.url + '/user/email/status?email=' + email, + headers : { + 'Content-Type' : 'application/json' + }, + }).then(function(result) { + deferred.resolve(result.data); + }, function(result) { + //console.log(result.data) + deferred.resolve(result.data); + }) + return deferred.promise; + } this.updateUserProfile = function(data) { diff --git a/app/partials/accountSetting/accountSetting.html b/app/partials/accountSetting/accountSetting.html index aa74dde..51544ba 100644 --- a/app/partials/accountSetting/accountSetting.html +++ b/app/partials/accountSetting/accountSetting.html @@ -12,7 +12,7 @@
-
+
@@ -193,7 +193,7 @@
- +
-- 2.0.0