Commit 56f6bcaa6985064b5d45f1e79bc4e2e97aec6bfb
1 parent
b7068939
added more code
Showing
5 changed files
with
93 additions
and
19 deletions
400-SOURCECODE/AIAHTML5.API/Constants/AIAConstants.cs
@@ -46,6 +46,8 @@ namespace AIAHTML5.API.Constants | @@ -46,6 +46,8 @@ namespace AIAHTML5.API.Constants | ||
46 | public const string SAVED_LAB_EXERCISE_NOT_FOUND = "Saved Lab Exercise not found."; | 46 | public const string SAVED_LAB_EXERCISE_NOT_FOUND = "Saved Lab Exercise not found."; |
47 | public const string VALIDATED_CLIENT = "Valid Client."; | 47 | public const string VALIDATED_CLIENT = "Valid Client."; |
48 | public const string INVALID_CLIENT = "InValid Client."; | 48 | public const string INVALID_CLIENT = "InValid Client."; |
49 | + public const string MSG_NOT_AUTHORIZE_SITE_USER = "User is not authorized."; | ||
50 | + | ||
49 | 51 | ||
50 | public const string STATUS_OK = "ok"; | 52 | public const string STATUS_OK = "ok"; |
51 | public const string STATUS_NOT_OK = "notok"; | 53 | public const string STATUS_NOT_OK = "notok"; |
400-SOURCECODE/AIAHTML5.API/Controllers/ClientController.cs
@@ -36,7 +36,20 @@ namespace AIAHTML5.API.Controllers | @@ -36,7 +36,20 @@ namespace AIAHTML5.API.Controllers | ||
36 | if (uerinfo != null) | 36 | if (uerinfo != null) |
37 | response = new HttpResponseMessage { StatusCode = HttpStatusCode.OK, Content = new StringContent(uerinfo) }; | 37 | response = new HttpResponseMessage { StatusCode = HttpStatusCode.OK, Content = new StringContent(uerinfo) }; |
38 | else | 38 | else |
39 | + { | ||
40 | + //ser user = new User(); | ||
41 | + //user.LoginFailureCauseId = AIAConstants.INVALID_CLIENT; | ||
42 | + //dynamic userinfo = user; | ||
43 | + //response = new HttpResponseMessage { StatusCode = HttpStatusCode.OK, Content = new StringContent(userInfo) }; | ||
44 | + | ||
39 | response = new HttpResponseMessage { StatusCode = HttpStatusCode.OK, Content = new StringContent(AIAConstants.INVALID_CLIENT) }; | 45 | response = new HttpResponseMessage { StatusCode = HttpStatusCode.OK, Content = new StringContent(AIAConstants.INVALID_CLIENT) }; |
46 | + } | ||
47 | + } | ||
48 | + else | ||
49 | + { | ||
50 | + response = new HttpResponseMessage { StatusCode = HttpStatusCode.OK, Content = new StringContent(AIAConstants.MSG_NOT_AUTHORIZE_SITE_USER) }; | ||
51 | + | ||
52 | + | ||
40 | } | 53 | } |
41 | return response; | 54 | return response; |
42 | } | 55 | } |
400-SOURCECODE/AIAHTML5.Web/app/controllers/HomeController.js
@@ -99,7 +99,10 @@ function ($rootScope, $scope, Modules, $log, $location, $timeout, DataService, A | @@ -99,7 +99,10 @@ function ($rootScope, $scope, Modules, $log, $location, $timeout, DataService, A | ||
99 | status: null, | 99 | status: null, |
100 | accountNumber: null, | 100 | accountNumber: null, |
101 | edition: null, | 101 | edition: null, |
102 | - urlReferer:null | 102 | + urlReferer: null, |
103 | + calsCreds: null, | ||
104 | + userId: null, | ||
105 | + password:null | ||
103 | } | 106 | } |
104 | $rootScope.userData; | 107 | $rootScope.userData; |
105 | $rootScope.userModules; | 108 | $rootScope.userModules; |
@@ -398,23 +401,78 @@ function ($rootScope, $scope, Modules, $log, $location, $timeout, DataService, A | @@ -398,23 +401,78 @@ function ($rootScope, $scope, Modules, $log, $location, $timeout, DataService, A | ||
398 | 401 | ||
399 | 402 | ||
400 | $scope.ValidateClientSiteUrl = function () { | 403 | $scope.ValidateClientSiteUrl = function () { |
401 | - // urlParams = strIPAddress + "&" + strAccountNumber + "&" + strEdition + "&" + (strSiteReferer != "" && strSiteReferer != null ? strSiteReferer : ""); | ||
402 | 404 | ||
403 | - var siteInfo = urlParams.split('&'); | ||
404 | - $rootScope.siteUrlInfo.siteIP = siteInfo[0]; | ||
405 | - $rootScope.siteUrlInfo.remoteIPAddress = siteInfo[1]; | ||
406 | - $rootScope.siteUrlInfo.accountNumber = siteInfo[2]; | ||
407 | - $rootScope.siteUrlInfo.edition = siteInfo[3]; | ||
408 | - $rootScope.siteUrlInfo.urlReferer = siteInfo[4]; | 405 | + var siteInfo = params.split('&'); |
409 | 406 | ||
410 | - AuthenticationService.validateClientSite($rootScope.siteUrlInfo) | ||
411 | - .then( | 407 | + for (var i = 0; i < siteInfo.length; i++) |
408 | + { | ||
409 | + if (isCalsCredantial) { | ||
410 | + var paramInfo = siteInfo[i].split('='); | ||
411 | + if (paramInfo[0] == 'calsCredantial') { | ||
412 | + | ||
413 | + $rootScope.siteUrlInfo.calsCreds = paramInfo[1]; | ||
414 | + } | ||
415 | + else if (paramInfo[0] == 'username') { | ||
416 | + | ||
417 | + $rootScope.siteUrlInfo.username = paramInfo[1]; | ||
418 | + } | ||
419 | + else if (paramInfo[0] == 'password') { | ||
420 | + | ||
421 | + $rootScope.siteUrlInfo.password = paramInfo[1]; | ||
422 | + } | ||
423 | + | ||
424 | + $rootScope.userInfo.username = $rootScope.siteUrlInfo.username; | ||
425 | + $rootScope.userInfo.password = $rootScope.siteUrlInfo.password; | ||
426 | + | ||
427 | + $rootScope.AuthenticateUser($rootScope.userInfo); | ||
428 | + | ||
429 | + } | ||
430 | + else{ | ||
431 | + var paramInfo = siteInfo[i].split('='); | ||
432 | + if (paramInfo[0] == 'siteIP') { | ||
433 | + | ||
434 | + $rootScope.siteUrlInfo.siteIP = paramInfo[1]; | ||
435 | + } | ||
436 | + else if (paramInfo[0] == 'accountNumber') { | ||
437 | + | ||
438 | + $rootScope.siteUrlInfo.accountNumber = paramInfo[1]; | ||
439 | + } | ||
440 | + else if (paramInfo[0] == 'edition') { | ||
441 | + | ||
442 | + $rootScope.siteUrlInfo.siteIP = paramInfo[1]; | ||
443 | + } | ||
444 | + else if (paramInfo[0] == 'urlReferer') { | ||
445 | + | ||
446 | + $rootScope.siteUrlInfo.siteIP = paramInfo[1]; | ||
447 | + } | ||
448 | + else if (paramInfo[0] == 'remoteIPAddress') { | ||
449 | + | ||
450 | + $rootScope.siteUrlInfo.remoteIPAddress = paramInfo[1]; | ||
451 | + } | ||
452 | + | ||
453 | + AuthenticationService.validateClientSite($rootScope.siteUrlInfo) | ||
454 | + .then( | ||
455 | + | ||
456 | + function (result) { | ||
457 | + console.log(result); | ||
458 | + if (result == LoginConstants.USER_NOT_FOUND) { | ||
459 | + $rootScope.isVisibleLogin = true; | ||
460 | + // alert(LoginMessageConstants.USER_OR_PASSWORD_INCORRECT); | ||
461 | + $rootScope.errorMessage = LoginMessageConstants.INVALID_USER; | ||
462 | + $("#messageModal").modal('show'); | ||
463 | + } | ||
464 | + }, | ||
465 | + function (error) { } | ||
466 | + ) | ||
467 | + } | ||
468 | + } | ||
469 | + //$rootScope.siteUrlInfo.siteIP = siteInfo[0]; | ||
470 | + //$rootScope.siteUrlInfo.remoteIPAddress = siteInfo[1]; | ||
471 | + //$rootScope.siteUrlInfo.accountNumber = siteInfo[2]; | ||
472 | + //$rootScope.siteUrlInfo.edition = siteInfo[3]; | ||
473 | + //$rootScope.siteUrlInfo.urlReferer = siteInfo[4]; | ||
412 | 474 | ||
413 | - function (result) { | ||
414 | 475 | ||
415 | - }, | ||
416 | - function (error) { } | ||
417 | - ) | ||
418 | } | 476 | } |
419 | 477 | ||
420 | 478 |
400-SOURCECODE/AIAHTML5.Web/index.aspx
@@ -165,7 +165,7 @@ | @@ -165,7 +165,7 @@ | ||
165 | 165 | ||
166 | <script> | 166 | <script> |
167 | var params = "<%=urlParams%>"; alert(params); | 167 | var params = "<%=urlParams%>"; alert(params); |
168 | - var isCalsCredantialForSIte ="<%=isCalsCredantial%>"; | 168 | + var isCalsCredantialForSIte ="<%=isCalsCredantial%>"; |
169 | </script> | 169 | </script> |
170 | 170 | ||
171 | </head> | 171 | </head> |
400-SOURCECODE/AIAHTML5.Web/index.aspx.cs
@@ -18,6 +18,7 @@ namespace ADAM.AIA | @@ -18,6 +18,7 @@ namespace ADAM.AIA | ||
18 | public string urlParams = "?"; | 18 | public string urlParams = "?"; |
19 | public string test = ""; | 19 | public string test = ""; |
20 | public bool isCalsCredantial = false; | 20 | public bool isCalsCredantial = false; |
21 | + | ||
21 | protected void Page_Load(object sender, EventArgs e) | 22 | protected void Page_Load(object sender, EventArgs e) |
22 | { | 23 | { |
23 | urlParams = "XYZ"; | 24 | urlParams = "XYZ"; |
@@ -28,9 +29,9 @@ namespace ADAM.AIA | @@ -28,9 +29,9 @@ namespace ADAM.AIA | ||
28 | { | 29 | { |
29 | isCalsCredantial = true; | 30 | isCalsCredantial = true; |
30 | 31 | ||
31 | - //urlParams = "?calsCredantial=" + Request.Form["calsCredantial"].ToString() + "&username=" + Request.Form["calsUsername"].ToString() + "&password=" + Request.Form["calsPassword"].ToString(); | 32 | + urlParams = "calsCredantial=" + Request.Form["calsCredantial"].ToString() + "&username=" + Request.Form["calsUsername"].ToString() + "&password=" + Request.Form["calsPassword"].ToString(); |
32 | //calsCredantialusername&password | 33 | //calsCredantialusername&password |
33 | - urlParams = Request.Form["calsCredantial"].ToString() + "&username=" + Request.Form["calsUsername"].ToString() + "&password=" + Request.Form["calsPassword"].ToString(); | 34 | + // urlParams = Request.Form["calsCredantial"].ToString() + "&username=" + Request.Form["calsUsername"].ToString() + "&password=" + Request.Form["calsPassword"].ToString(); |
34 | 35 | ||
35 | } | 36 | } |
36 | } | 37 | } |
@@ -99,11 +100,11 @@ namespace ADAM.AIA | @@ -99,11 +100,11 @@ namespace ADAM.AIA | ||
99 | 100 | ||
100 | } | 101 | } |
101 | //urlParams = "?siteIP=" + strIPAddress + "&status=" + intSiteId + "&accountNumber=" + strAccountNumber + "&edition=" + strEdition + "&urlReferer=" + (strSiteReferer != "" && strSiteReferer != null ? strSiteReferer : ""); | 102 | //urlParams = "?siteIP=" + strIPAddress + "&status=" + intSiteId + "&accountNumber=" + strAccountNumber + "&edition=" + strEdition + "&urlReferer=" + (strSiteReferer != "" && strSiteReferer != null ? strSiteReferer : ""); |
102 | - //urlParams = "siteIP=" + strIPAddress + "&accountNumber=" + strAccountNumber + "&edition=" + strEdition + "&urlReferer=" + (strSiteReferer != "" && strSiteReferer != null ? strSiteReferer : ""); | 103 | + urlParams = "siteIP=" + strIPAddress + "&accountNumber=" + strAccountNumber + "&edition=" + strEdition + "&urlReferer=" + (strSiteReferer != "" && strSiteReferer != null ? strSiteReferer : "") + "&remoteIPAddress=" + remoteIPAddress; |
103 | 104 | ||
104 | //For the ease of splitting desgined urlParms in the pattern of | 105 | //For the ease of splitting desgined urlParms in the pattern of |
105 | //urlParams = siteIP&accountNumber&remoteIPAddress&edition&urlReferer; without mentioning the variableName | 106 | //urlParams = siteIP&accountNumber&remoteIPAddress&edition&urlReferer; without mentioning the variableName |
106 | - urlParams = strIPAddress + "&" + remoteIPAddress+"&"+ strAccountNumber + "&" + strEdition + "&" + (strSiteReferer != "" && strSiteReferer != null ? strSiteReferer : ""); | 107 | + // urlParams = strIPAddress + "&" + remoteIPAddress+"&"+ strAccountNumber + "&" + strEdition + "&" + (strSiteReferer != "" && strSiteReferer != null ? strSiteReferer : ""); |
107 | 108 | ||
108 | 109 | ||
109 | } | 110 | } |