| | |
| | | </el-form>
|
| | | <!-- 底部 -->
|
| | | <div class="el-login-footer">
|
| | | <span>Copyright © 2018-2021 ruoyi.vip All Rights Reserved.</span>
|
| | | <span>Copyright © 2018-2022 ruoyi.vip All Rights Reserved.</span>
|
| | | </div>
|
| | | </div>
|
| | | </template>
|
| | |
| | | import { getCodeImg } from "@/api/login";
|
| | | import Cookies from "js-cookie";
|
| | | import { encrypt, decrypt } from "@/utils/jsencrypt";
|
| | | import useUserStore from '@/store/modules/user'
|
| | |
|
| | | const store = useStore();
|
| | | const userStore = useUserStore()
|
| | | const router = useRouter();
|
| | | const { proxy } = getCurrentInstance();
|
| | |
|
| | |
| | | proxy.$refs.loginRef.validate(valid => {
|
| | | if (valid) {
|
| | | loading.value = true;
|
| | | // 勾选了需要记住密码设置在cookie中设置记住用户明和名命
|
| | | // 勾选了需要记住密码设置在 cookie 中设置记住用户名和密码
|
| | | if (loginForm.value.rememberMe) {
|
| | | Cookies.set("username", loginForm.value.username, { expires: 30 });
|
| | | Cookies.set("password", encrypt(loginForm.value.password), { expires: 30 });
|
| | |
| | | Cookies.remove("rememberMe");
|
| | | }
|
| | | // 调用action的登录方法
|
| | | store.dispatch("Login", loginForm.value).then(() => {
|
| | | userStore.login(loginForm.value).then(() => {
|
| | | router.push({ path: redirect.value || "/" });
|
| | | }).catch(() => {
|
| | | loading.value = false;
|
| | |
| | | height: 40px;
|
| | | padding-left: 12px;
|
| | | }
|
| | | </style> |
| | | </style>
|