login.php 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. <?php
  2. use yii\widgets\ActiveForm;
  3. use app\assets\CoreAsset;
  4. use app\assets\PluginsAsset;
  5. $asset = CoreAsset::register($this);
  6. $assetsUrl = $asset->baseUrl;
  7. $pluginsAsset = PluginsAsset::register($this);
  8. $pluginsAssetsUrl = $pluginsAsset->baseUrl;
  9. ?>
  10. <?php $this->beginPage() ?>
  11. <!DOCTYPE html>
  12. <html>
  13. <head>
  14. <meta charset="<?php echo CHARSET;?>" />
  15. <title><?php echo Yii::t('admin','system name');?> - <?php echo Yii::t("admin","system full name");?></title>
  16. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  17. <!-- App favicon -->
  18. <link rel="shortcut icon" href="<?php echo $assetsUrl;?>/images/favicon.ico">
  19. <!-- Bootstrap Css -->
  20. <link href="<?php echo $assetsUrl;?>/css/bootstrap.min.css" id="bootstrap-style" rel="stylesheet" type="text/css" />
  21. <!-- Icons Css -->
  22. <link href="<?php echo $assetsUrl;?>/css/icons.min.css" rel="stylesheet" type="text/css" />
  23. <!-- App Css-->
  24. <link href="<?php echo $assetsUrl;?>/css/app.min.css" id="app-style" rel="stylesheet" type="text/css" />
  25. <link href="<?php echo $assetsUrl;?>/css/admin.css?v=12" rel="stylesheet" type="text/css" />
  26. <script src="<?php echo $assetsUrl;?>/libs/jquery/jquery-3.7.0.min.js"></script>
  27. <?php $this->head() ?>
  28. </head>
  29. <body>
  30. <?php $this->beginBody() ?>
  31. <div class="account-pages my-5 pt-sm-5">
  32. <div class="container">
  33. <div class="row justify-content-center">
  34. <div class="col-md-8 col-lg-6 col-xl-5">
  35. <div class="card overflow-hidden">
  36. <div class="bg-primary bg-soft">
  37. <div class="row">
  38. <div class="col-7">
  39. <div class="text-primary p-4">
  40. <h5 class="text-primary"><strong><?php echo Yii::t("admin","system name");?></strong></h5>
  41. <p><?php echo Yii::t("admin","system full name");?></p>
  42. </div>
  43. </div>
  44. <div class="col-5 align-self-end">
  45. <img src="<?php echo $assetsUrl;?>/images/profile-img.png" class="img-fluid">
  46. </div>
  47. </div>
  48. </div>
  49. <div class="card-body pt-0">
  50. <div class="auth-logo">
  51. <a href="<?php echo Yii::$app->controller->adminHomeUrl;?>" class="auth-logo-light">
  52. <div class="avatar-md profile-user-wid mb-4">
  53. <span class="avatar-title rounded-circle bg-light">
  54. <img src="<?php echo $assetsUrl;?>/images/blogo.png" class="rounded-circle" height="34px">
  55. </span>
  56. </div>
  57. </a>
  58. <a href="<?php echo Yii::$app->controller->adminHomeUrl;?>" class="auth-logo-dark">
  59. <div class="avatar-md profile-user-wid mb-4">
  60. <span class="avatar-title rounded-circle bg-light">
  61. <img src="<?php echo $assetsUrl;?>/images/blogo.png" class="rounded-circle" height="34px">
  62. </span>
  63. </div>
  64. </a>
  65. </div>
  66. <div class="p-2">
  67. <?php $form = ActiveForm::begin(['id' => 'login-form','options' => ['class' => 'form-horizontal'], 'enableClientValidation' => true]); ?>
  68. <?php
  69. echo $form->field($model, 'user_name', ['options' =>['class' => 'mb-3'],'inputOptions' =>['class' => 'form-control ','placeholder'=>Yii::t('attr','enter username'),'autocomplete'=>'off'],'labelOptions' => ['class' => 'form-label']]);
  70. ?>
  71. <?php
  72. echo $form->field($model, 'user_pwd', ['template' => '{label}<div class="input-group auth-pass-inputgroup">{input}<button class="btn btn-light " type="button" id="password-addon"><i class="mdi mdi-eye-outline"></i></button></div><div class="help-block"></div>','options' =>['class' => 'mb-3'],'inputOptions' =>['class' => 'form-control','placeholder'=>Yii::t('attr','enter password'),'autocomplete'=>'off'],'labelOptions' => ['class' => 'form-label']])->passwordInput();
  73. ?>
  74. <?php
  75. echo $form->field($model, 'code', ['template' => '{label}<div class="input-group " >{input}</div><div class="admin-code-box" style="position:absolute;z-index:100;right:3px;top:29px;border-left:1px solid #ced4da;padding-left:5px"><img src="'.Yii::$app->controller->imgcodeUrl.'" class="admin-code" id="code" style="width:105px;height:33px;"></div><div class="help-block"></div>','options' =>['class' => 'mb-3','style'=>'position:relative'],'inputOptions' =>['class' => 'form-control','placeholder'=>Yii::t('attr','enter code'),'autocomplete'=>'off'],'labelOptions' => ['class' => 'form-label']]);
  76. ?>
  77. <div class="mt-3 d-grid">
  78. <button class="btn btn-primary waves-effect waves-light" lay-filter="login" lay-submit="" ><?php echo Yii::t('attr','admin.login');?></button>
  79. </div>
  80. <?php ActiveForm::end(); ?>
  81. </div>
  82. </div>
  83. </div>
  84. <div class="mt-5 text-center">
  85. <div>
  86. <p>&copy; <script>document.write(new Date().getFullYear())</script> <?php echo Yii::t("admin","company");?></p>
  87. </div>
  88. </div>
  89. </div>
  90. </div>
  91. </div>
  92. </div>
  93. <!-- end account-pages -->
  94. <!-- JAVASCRIPT -->
  95. <script src="<?php echo $assetsUrl;?>/libs/bootstrap/js/bootstrap.bundle.min.js"></script>
  96. <script src="<?php echo $assetsUrl;?>/libs/node-waves/waves.min.js"></script>
  97. <script src="<?php echo $assetsUrl;?>/libs/metismenu/metisMenu.min.js"></script>
  98. <script src="<?php echo $assetsUrl;?>/libs/simplebar/simplebar.min.js"></script>
  99. <!-- App js -->
  100. <script src="<?php echo $assetsUrl;?>/js/app.js"></script>
  101. <script src="<?php echo $assetsUrl;?>/js/admin.js"></script>
  102. <script src="<?php echo $assetsUrl;?>/js/crypto-js.min.js"></script>
  103. <script>
  104. $('#code').bind('click',function(){
  105. $('#code').attr('src',$('#code').attr('src')+'&amp;'+Math.random());
  106. })
  107. </script>
  108. <?php $this->endBody() ?>
  109. </body>
  110. </html>
  111. <?php $this->endPage() ?>
  112. <script>
  113. jQuery(function ($) {
  114. jQuery('#login-form').off('submit').on('submit',function () {
  115. console.log('d')
  116. const username = CryptoJS.MD5($('#adminloginform-user_name').val()); // 从用户输入获取用户名
  117. const password = CryptoJS.MD5($('#adminloginform-user_pwd').val()); // 从用户输入获取密码
  118. $('#adminloginform-user_name').val(username);
  119. $('#adminloginform-user_pwd').val(password);
  120. });
  121. });
  122. </script>