Advertisement
Guest User

Untitled

a guest
Feb 9th, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.68 KB | None | 0 0
  1. APP.directive('loginUser', ['$http','$interval','$rootScope','$timeout', function ($http,$interval,$rootScope,$timeout) {
  2. function link($scope, element, attrs) {
  3.  
  4. $scope.userName = 'Ali';
  5. $scope.password = 'pass';
  6.  
  7.  
  8. hideMessages($scope);
  9. $scope.loginSubmit = function () {
  10. showLoader($rootScope);
  11. $http({
  12. method: "GET",
  13. url: $login+'?'+ $.param({
  14. UserName: $scope.userName,
  15. Password: $scope.password,
  16. RememberMe: $scope.rememberMe,
  17. _csrf: $scope.csrf
  18. }),
  19. headers: {'Content-Type': 'application/x-www-form-urlencoded'}
  20. }).then(
  21. function (response) {
  22. hideLoader($rootScope);
  23. hideMessages($scope);
  24. if(response.data.Code==520){
  25. $scope.errorMessage = response.data.message;
  26. }
  27. else if(response.data.Code==530){
  28. $scope.errorMessage = response.data.message;
  29. }else if(response.data.Code==400){
  30.  
  31. /* if($scope.rememberMe){
  32. $.cookie("loginUserName", $scope.userName , {expires: 365, path: '/'});
  33. $.cookie("loginPassword", $scope.password , {expires: 365, path: '/'});
  34. }else{
  35. $.cookie("loginUserName", null , {expires: 365, path: '/'});
  36. $.cookie("loginPassword", null , {expires: 365, path: '/'});
  37. }*/
  38. $scope.successMessage = "Accesso effettuato!";
  39. if(response.data.returnUrl===null)
  40. window.location.href = $contest+'?login='+response.data.IsFirstLogin;
  41. else
  42. window.location.href = response.data.returnUrl;
  43. }
  44. }
  45. );
  46. }
  47.  
  48. $scope.forgetSubmit = function (){
  49. showLoader($rootScope);
  50. $http({
  51. method: "GET",
  52. url: $RootURL+'site/forget-password'+'?'+ $.param({
  53. Email: $scope.forgetEmail
  54. }),
  55. headers: {'Content-Type': 'application/x-www-form-urlencoded'}
  56. }).then(
  57. function (response) {
  58. hideLoader($rootScope);
  59. if(response.data.code===200){
  60. $scope.forgetSuccessMessage = response.data.message;
  61. $timeout(function(){ $scope.forgetSuccessMessage = ''; $scope.forgetSuccessMessage = false; }, 3000);
  62. }else{
  63. $scope.forgetErrorMessage = response.data.message;
  64. $timeout(function(){ $scope.forgetEmail=''; $scope.forgetErrorMessage = ''; $scope.forgetErrorMessage = false; }, 3000);
  65. }
  66. }
  67. );
  68. }
  69. $scope.resetPasswordSubmit = function(){
  70. showLoader($rootScope);
  71. $http({
  72. method: "GET",
  73. url: 'update-password'+'?'+ $.param({
  74. memberId: $scope.memberId,
  75. password: $scope.resetPassword
  76. }),
  77. headers: {'Content-Type': 'application/x-www-form-urlencoded'}
  78. }).then(
  79. function (response) {
  80. hideLoader($rootScope);
  81. if(response.data.code===200){
  82. $scope.resetSuccessMessage = response.data.message;
  83. $interval(function(){
  84. $scope.resetSuccessMessage = ''; $scope.resetSuccessMessage = false;
  85. window.location.href = $RootURL;
  86. }, 3000);
  87. $scope.memberId = '';
  88. $scope.resetPassword = '';
  89. }else{
  90. $scope.resetErrorMessage = response.data.message;
  91. $interval(function(){ $scope.resetErrorMessage = ''; $scope.resetErrorMessage = false; }, 3000);
  92. }
  93. }
  94. );
  95. }
  96. }
  97.  
  98. return {
  99. link: link
  100. };
  101.  
  102.  
  103. }]);
  104.  
  105. <div class="modal-body" login-user >
  106. <div style="margin-bottom: 14px;" class="alert alert-danger fade in"
  107. ng-show="errorMessage && !successMessage"> {{errorMessage}} </div>
  108. <div style="margin-bottom: 14px;" class="alert alert-success fade in"
  109. ng-show="successMessage && !errorMessage "> {{successMessage}} </div>
  110. <form class="custom-form" name="loginForm" ng-submit="loginSubmit()" novalidate>
  111. <input type="hidden" name="_csrf" ng-model="csrf" ng-value="csrf='<?php echo Yii::$app->request->csrfToken ?>'" >
  112. <div class="form-group">
  113. <label class="museo_sans500" for="email">Nome utente o indirizzo email</label>
  114. <input type="text" class="form-control museo_sans300" id="userName" placeholder="Nome utente o indirizzo email" ng-init="userName='<?php echo "Yesss" ?>'" name="UserName" minlength="5" ng-model="userName" required="required">
  115. <div ng-show="loginForm.userName.$dirty && loginForm.userName.$invalid"
  116. ng-messages="loginForm.userName.$error"
  117. ng-messages-include="<?php echo helpercommonCommonHelper::GetPageURL('ng-messages') ?>"> </div>
  118. </div>
  119. <div class="form-group">
  120. <label class="museo_sans500" for="password">Password</label>
  121. <input type="password" class="form-control museo_sans300" id="password" placeholder="Password" name="password" minlength="5" ng-model="password" required="required">
  122. <div ng-show="signUpForm.password.$dirty && signUpForm.password.$invalid"
  123. ng-messages="signUpForm.password.$error"
  124. ng-messages-include="<?php echo helpercommonCommonHelper::GetPageURL('ng-messages') ?>"> </div>
  125. </div>
  126. <div class="form-group">
  127. <label class="museo_sans700"><a href="javascript:void(0)" ng-click="forgotPasswordShow()">Hai dimenticato la password?</a></label>
  128. <label class="museo_sans700" style="margin-left: 30px;"><input type="checkbox" ng-model="rememberMe" name="remember-me"> Ricordami</label>
  129. </div>
  130. <button type="submit" class="btn play-now museo_sans500 m-t-20px login-btn" ng-disabled="loginForm.$invalid">ENTRA</button>
  131. <div class="or museo_sans500">oppure</div>
  132. <ul class="social-login museo_sans500" >
  133. <li ><a href="<?php echo Yii::$app->request->BaseUrl ?>/index.php/site/sociallogin?provider=Facebook" id="fbLogin"><i class="fa fa-facebook"></i>Connettiti con Facebook</a></li>
  134. <li><a href="<?php echo Yii::$app->request->BaseUrl ?>/index.php/site/sociallogin?provider=Twitter"><i class="fa fa-twitter"></i>Connettiti con Twitter</a></li>
  135. <li><a href="<?php echo Yii::$app->request->BaseUrl ?>/index.php/site/sociallogin?provider=Google"><i class="fa fa-google-plus"></i>Connettiti con Google plus</a></li>
  136. </ul>
  137. </form>
  138. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement