login.php 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. <?php
  2. /**
  3. * FecShop file.
  4. *
  5. * @link http://www.fecshop.com/
  6. * @copyright Copyright (c) 2016 FecShop Software LLC
  7. * @license http://www.fecshop.com/license/
  8. */
  9. ?>
  10. <div class="shopping-cart-img">
  11. <?= Yii::$service->page->translate->__('Login'); ?>
  12. <a external href="<?= Yii::$service->url->getUrl('customer/account/register'); ?>" class="f-right"><?= Yii::$service->page->translate->__('Register'); ?></a>
  13. </div>
  14. <?= Yii::$service->page->widget->render('flashmessage'); ?>
  15. <div class="list-block customer-login">
  16. <form action="<?= Yii::$service->url->getUrl("customer/account/login"); ?>" method="post" id="login-form" class="account-form">
  17. <ul>
  18. <li>
  19. <div class="item-content">
  20. <div class="item-media"><i class="icon icon-form-email"></i></div>
  21. <div class="item-inner">
  22. <div class="item-input">
  23. <input name="editForm[email]" value="<?= $email; ?>" id="email" type="email" placeholder="<?= Yii::$service->page->translate->__('E-mail'); ?>">
  24. </div>
  25. </div>
  26. </div>
  27. </li>
  28. <li>
  29. <div class="item-content">
  30. <div class="item-media"><i class="icon icon-form-password"></i></div>
  31. <div class="item-inner">
  32. <div class="item-input">
  33. <input type="password" placeholder="<?= Yii::$service->page->translate->__('Password'); ?>" name="editForm[password]" class="input-text required-entry validate-password" id="pass" title="Password" >
  34. </div>
  35. </div>
  36. </div>
  37. </li>
  38. <?php if($loginPageCaptcha): ?>
  39. <li>
  40. <div class="item-content">
  41. <div class="item-media"><i class="icon icon-form-password"></i></div>
  42. <div class="item-inner">
  43. <div class="item-input">
  44. <input placeholder="captcha" type="text" name="editForm[captcha]" value="" size=10 class="login-captcha-input"><img class="login-captcha-img" title="<?= Yii::$service->page->translate->__('click refresh'); ?>" src="<?= Yii::$service->url->getUrl('site/helper/captcha'); ?>?<?php echo md5(time() . mt_rand(1,10000));?>" align="absbottom" onclick="this.src='<?= Yii::$service->url->getUrl('site/helper/captcha'); ?>?'+Math.random();"></img>
  45. <span class="icon icon-refresh"></span>
  46. </div>
  47. </div>
  48. </div>
  49. <script>
  50. <?php $this->beginBlock('login_captcha_onclick_refulsh') ?>
  51. $(document).ready(function(){
  52. $(".icon-refresh").click(function(){
  53. $(this).parent().find("img").click();
  54. });
  55. });
  56. <?php $this->endBlock(); ?>
  57. </script>
  58. <?php $this->registerJs($this->blocks['login_captcha_onclick_refulsh'],\yii\web\View::POS_END);//将编写的js代码注册到页面底部 ?>
  59. </li>
  60. <?php endif; ?>
  61. </ul>
  62. <div class="clear"></div>
  63. <div class="buttons-set">
  64. <p><a external href="#" id="js_registBtn" class="button button-fill"><?= Yii::$service->page->translate->__('Sign In'); ?></a></p>
  65. <a external href="<?= Yii::$service->url->getUrl('customer/account/forgotpassword'); ?>" class="f-left"><?= Yii::$service->page->translate->__('Forgot Your Password?'); ?></a>
  66. </div>
  67. <div class="clear"></div>
  68. <div class="third_login">
  69. <div class="fago_login">
  70. <img onclick="facebooklogin()" src="<?= Yii::$service->image->getImgUrl("images/facebook.jpg") ?>" /><br/>
  71. <img onclick="googlelogin()"src="<?=Yii::$service->image->getImgUrl("images/google.jpg") ?>" /><br/>
  72. </div>
  73. <?= \fec\helpers\CRequest::getCsrfInputHtml(); ?>
  74. <div class="col2-set">
  75. <div class="col-1 new-users">
  76. <div class="buttons-set">
  77. </div>
  78. </div>
  79. <div class="col-2 registered-users">
  80. </div>
  81. </div>
  82. </div>
  83. </form>
  84. </div>
  85. <script type="text/javascript">
  86. <?php $this->beginBlock('customer_account_login') ?>
  87. $(document).ready(function(){
  88. $("#js_registBtn").click(function(){
  89. $("#login-form").submit();
  90. });
  91. $(".email_register_resend").click(function(){
  92. emailRegisterResendUrl = "<?= Yii::$service->url->getUrl('customer/account/resendregisteremail') ?>";
  93. $.ajax({
  94. async:true,
  95. timeout: 6000,
  96. dataType: 'json',
  97. type:'get',
  98. data: {
  99. "email": "<?= $email ?>"
  100. },
  101. url:emailRegisterResendUrl,
  102. success:function(data, textStatus){
  103. //
  104. if (data.resendStatus == 'success') {
  105. //$(".resend_text").html('resend register email success');
  106. alert("<?= Yii::$service->page->translate->__('resend register email success') ?>")
  107. } else {
  108. //$(".resend_text").html('resend register email fail');
  109. alert("<?= Yii::$service->page->translate->__('resend register email fail') ?>")
  110. }
  111. },
  112. error:function (XMLHttpRequest, textStatus, errorThrown){}
  113. });
  114. });
  115. });
  116. var newwindow;
  117. var intId;
  118. function facebooklogin(){
  119. var screenX = typeof window.screenX != 'undefined' ? window.screenX : window.screenLeft,
  120. screenY = typeof window.screenY != 'undefined' ? window.screenY : window.screenTop,
  121. outerWidth = typeof window.outerWidth != 'undefined' ? window.outerWidth : document.body.clientWidth,
  122. outerHeight = typeof window.outerHeight != 'undefined' ? window.outerHeight : (document.body.clientHeight - 22),
  123. width = 800,
  124. height = 450,
  125. left = parseInt(screenX + ((outerWidth - width) / 2), 10),
  126. top = parseInt(screenY + ((outerHeight - height) / 2.5), 10),
  127. features = (
  128. 'width=' + width +
  129. ',height=' + height +
  130. ',left=' + left +
  131. ',top=' + top
  132. );
  133. newwindow=window.open('<?php echo $facebookLoginUrl; ?>','Login_by_facebook',features);
  134. if (window.focus) {newwindow.focus()}
  135. return false;
  136. }
  137. function googlelogin(){
  138. var screenX = typeof window.screenX != 'undefined' ? window.screenX : window.screenLeft,
  139. screenY = typeof window.screenY != 'undefined' ? window.screenY : window.screenTop,
  140. outerWidth = typeof window.outerWidth != 'undefined' ? window.outerWidth : document.body.clientWidth,
  141. outerHeight = typeof window.outerHeight != 'undefined' ? window.outerHeight : (document.body.clientHeight - 22),
  142. width = 800,
  143. height = 450,
  144. left = parseInt(screenX + ((outerWidth - width) / 2), 10),
  145. top = parseInt(screenY + ((outerHeight - height) / 2.5), 10),
  146. features = (
  147. 'width=' + width +
  148. ',height=' + height +
  149. ',left=' + left +
  150. ',top=' + top
  151. );
  152. newwindow=window.open('<?= $googleLoginUrl; ?> ','Login_by_facebook',features);
  153. if (window.focus) {newwindow.focus()}
  154. return false;
  155. }
  156. <?php $this->endBlock(); ?>
  157. </script>
  158. <?php $this->registerJs($this->blocks['customer_account_login'],\yii\web\View::POS_END);//将编写的js代码注册到页面底部 ?>