mh-two-thousand-and-two
2024-04-16 d4211fd96865e58217d63efaf4d8f6609fb24ae6
src/pages/Login/Login.vue
@@ -18,6 +18,7 @@
               <view class="LoginBg"></view>
               <view class=""> </view>
            </view>
            <el-form :hide-required-asterisk="true" ref="formLogin1" label-position="top" :rules="rules1"
               :model="loginData">
               <el-form-item label="登录账号" prop="loginID">
@@ -53,10 +54,14 @@
<script>
   import {
      encryptAES,decryptAES
   } from '@/utils/Crypto.js'
   import {
      nextTick
   } from "vue";
   import {
      getLogin,getUserInfo
      getLogin,
      getUserInfo
   } from '@/api/index.js'
   import Footer1 from '@/components/footer/footer.vue'
   export default {
@@ -102,7 +107,9 @@
                  required: true,
                  message: '请输入登录账号',
                  trigger: 'blur'
               }],
               },
               ],
               pass: [{
                     required: true,
                     message: '请输入密码',
@@ -172,8 +179,8 @@
            // 登录用户账号
            loginData: {
               // 账号
               loginID: 'bbb',
               pass: 'acy2jnwt/loR44ytIPPZBg=='
               loginID: '',
               pass: ''
            },
            // 书籍数据
            listData: [{
@@ -267,10 +274,14 @@
         },
         // 用户登录
         async Login(formName) {
            console.log(decryptAES(this.loginData.pass),'this.loginData.pass');
            let Obj = {
               username: this.loginData.loginID,
               password: this.loginData.pass,
               // encryptAES(this.loginData.pass) | this.loginData.pass
               password: encryptAES(this.loginData.pass),
            }
            console.log(Obj, 'Obj');
            let res = await getLogin(Obj)
            console.log(res, 'sfdsf');
            if (res.success) {
@@ -279,9 +290,12 @@
               })
               // 将token存储再本地中
               window.localStorage.setItem("access_token", res.results.token)
               await getUserInfo().then(res=>{
                  console.log(res,'rrrrrrrrrrsd');
               await getUserInfo().then(res => {
                  console.log(res, 'rrrrrrrrrrsd');
               })
               // 将账号存入到vuex中
               this.$store.dispatch('setUserName',res.object.username)
               uni.redirectTo({
                  url: '/pages/index/index'
               })
@@ -292,7 +306,7 @@
                  icon: 'error'
               })
               // alert("sdfdsf")
               this.loginData.pass= ''
               this.loginData.pass = ''
            }
            this.$refs[formName].validate(async (valid) => {
               if (valid) {