田源
2023-09-22 5f06c56fd6273a34a502ea730382296cf1c1707f
Source/UBCS-WEB/src/page/login/index.vue
@@ -8,44 +8,25 @@
        <div class="login-time">
          {{time}}
        </div>
        <p class="title">UBCS 统一业务协同平台</p>
        <p class="title">编码资源管理系统</p>
        <div style="font-size: 15px">
          <span>----------------------------------------------</span>
          <br>
          <span>管理租户编号:000000</span>
          <br>
          <span>超级管理员账号: admin / admin</span>
          <br>
          <span>人事账号: hr / hr</span>
          <br>
          <span>经理账号: manager / manager</span>
          <br>
          <span>老板账号: boss / boss</span>
          <br>
          <span>----------------------------------------------</span>
          <br>
          <span>普通租户编号:详见租户管理模块</span>
          <br>
          <span>租户管理员账号: admin / admin</span>
          <br>
          <span>----------------------------------------------</span>
          <el-image src="/img/pageLogo.jpeg"   style="width: 360px; height: 280px"></el-image>
        </div>
      <!--<img class="img" src="/img/logo.png" alt="">-->
      </div>
      <div class="login-border">
        <div class="login-main">
          <h4 class="login-title">
            {{ $t('login.title') }}{{website.title}}
            {{ $t('login.title') }}
            <top-lang></top-lang>
          </h4>
          <userLogin v-if="activeName==='user'"></userLogin>
          <thirdLogin v-else-if="activeName==='third'"></thirdLogin>
          <div class="login-menu">
            <a href="#" @click.stop="activeName='user'">{{ $t('login.userLogin') }}</a>
            <!--<a href="#" @click.stop="activeName='code'">{{ $t('login.phoneLogin') }}</a>-->
            <a href="#" @click.stop="activeName='third'">{{ $t('login.thirdLogin') }}</a>
            <a :href="website.ssoUrl + website.redirectUri">{{ $t('login.ssoLogin') }}</a>
          </div>
<!--          <div class="login-menu">-->
<!--            <a href="#" @click.stop="activeName='user'">{{ $t('login.userLogin') }}</a>-->
<!--            <a href="#" @click.stop="activeName='code'">{{ $t('login.phoneLogin') }}</a>-->
<!--            <a href="#" @click.stop="activeName='third'">{{ $t('login.thirdLogin') }}</a>-->
<!--            <a :href="website.ssoUrl + website.redirectUri">{{ $t('login.ssoLogin') }}</a>-->
<!--          </div>-->
        </div>
      </div>
@@ -62,11 +43,13 @@
  import topColor from "@/page/index/top/top-color";
  import {getQueryString, getTopUrl} from "@/util/util";
  import "@/styles/login.scss";
  //解密js库
  import CryptoJS from 'crypto-js';
  import AES from 'crypto-js/aes';
  export default {
    name: "login",
    components: {
      userLogin,
      thirdLogin,
      topLang,
      topColor
@@ -91,6 +74,7 @@
    created() {
      this.handleLogin();
      this.getTime();
      this.getPassword()
    },
    mounted() {
    },
@@ -99,6 +83,14 @@
    },
    props: [],
    methods: {
      getPassword(){
        const plaintext = 'Hello, World!';
        const key = 'This is a secret key';
        const encrypted = AES.encrypt(plaintext, key).toString();
        console.log('加密后的数据:', encrypted);
        const decrypted = AES.decrypt(encrypted, key).toString(CryptoJS.enc.Utf8);
        console.log('解密后的数据:', decrypted);
      },
      getTime() {
        setInterval(() => {
          this.time = dateFormat(new Date());