Explorar o código

修复修改密码bug/登录密码加密处理

shaogen1995 %!s(int64=3) %!d(string=hai) anos
pai
achega
fd072c8c31
Modificáronse 2 ficheiros con 14 adicións e 6 borrados
  1. 7 5
      houtai/src/views/layout/index.vue
  2. 7 1
      houtai/src/views/login.vue

+ 7 - 5
houtai/src/views/layout/index.vue

@@ -166,11 +166,13 @@ export default {
           oldPassword: encodeStr(Base64.encode(this.form.oldPassword)),
           newPassword: encodeStr(Base64.encode(this.form.newPassword))
         }
-        await updatePwd(data)
-        this.$message.success('修改成功')
-        localStorage.clear('SWKK_token')
-        localStorage.clear('SWKK_userInfo')
-        this.$router.push('/')
+        const res = await updatePwd(data)
+        if (res.code === 0) {
+          this.$message.success('修改成功')
+          localStorage.clear('SWKK_token')
+          localStorage.clear('SWKK_userInfo')
+          this.$router.push('/')
+        } else this.$message.warning(res.msg)
       } catch (error) {
         this.$message.error('旧密码错误')
       }

+ 7 - 1
houtai/src/views/login.vue

@@ -25,6 +25,8 @@
 </template>
 
 <script>
+import { encodeStr } from '../utils/pass'
+import { Base64 } from 'js-base64'
 import { userLogin } from '@/apis/login'
 export default {
   name: 'login',
@@ -47,7 +49,11 @@ export default {
     async login () {
       if (this.from.userName.trim() === '') return this.$message.warning('账号不能为空!')
       if (this.from.passWord.trim() === '') return this.$message.warning('密码不能为空!')
-      const res = await userLogin(this.from)
+      const data = {
+        userName: this.from.userName,
+        passWord: encodeStr(Base64.encode(this.from.passWord))
+      }
+      const res = await userLogin(data)
       if (res.code === 0) {
         localStorage.setItem('CQLJXU_token', res.data.token)
         localStorage.setItem('CQLJXU_userName', res.data.user.userName)