|
|
|
@ -25,7 +25,7 @@ |
|
|
|
<template #prefix><svg-icon icon-class="password" class="el-input__icon input-icon" /></template> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item prop="code" v-if="captchaEnabled"> |
|
|
|
<!-- <el-form-item prop="code" v-if="captchaEnabled"> |
|
|
|
<el-input |
|
|
|
v-model="loginForm.code" |
|
|
|
size="large" |
|
|
|
@ -39,7 +39,7 @@ |
|
|
|
<div class="login-code"> |
|
|
|
<img :src="codeUrl" @click="getCode" class="login-code-img"/> |
|
|
|
</div> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> --> |
|
|
|
<el-checkbox v-model="loginForm.rememberMe" style="margin:0px 0px 25px 0px;">记住密码</el-checkbox> |
|
|
|
<el-form-item style="width:100%;"> |
|
|
|
<el-button |
|
|
|
@ -69,6 +69,7 @@ import { getCodeImg } from "@/api/login"; |
|
|
|
import Cookies from "js-cookie"; |
|
|
|
import { encrypt, decrypt } from "@/utils/jsencrypt"; |
|
|
|
import useUserStore from '@/store/modules/user' |
|
|
|
// import md5 from 'js-md5'; |
|
|
|
|
|
|
|
const userStore = useUserStore() |
|
|
|
const router = useRouter(); |
|
|
|
@ -76,7 +77,7 @@ const { proxy } = getCurrentInstance(); |
|
|
|
|
|
|
|
const loginForm = ref({ |
|
|
|
username: "admin", |
|
|
|
password: "admin123", |
|
|
|
password: "admin@123", |
|
|
|
rememberMe: false, |
|
|
|
code: "", |
|
|
|
uuid: "" |
|
|
|
@ -85,7 +86,7 @@ const loginForm = ref({ |
|
|
|
const loginRules = { |
|
|
|
username: [{ required: true, trigger: "blur", message: "请输入您的账号" }], |
|
|
|
password: [{ required: true, trigger: "blur", message: "请输入您的密码" }], |
|
|
|
code: [{ required: true, trigger: "change", message: "请输入验证码" }] |
|
|
|
// code: [{ required: true, trigger: "change", message: "请输入验证码" }] |
|
|
|
}; |
|
|
|
|
|
|
|
const codeUrl = ref(""); |
|
|
|
@ -111,6 +112,9 @@ function handleLogin() { |
|
|
|
Cookies.remove("password"); |
|
|
|
Cookies.remove("rememberMe"); |
|
|
|
} |
|
|
|
// loginForm.value.password = md5(loginForm.value.password); |
|
|
|
console.log(loginForm.value,1111); |
|
|
|
// return |
|
|
|
// 调用action的登录方法 |
|
|
|
userStore.login(loginForm.value).then(() => { |
|
|
|
router.push({ path: redirect.value || "/" }); |
|
|
|
|