|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<div class="login">
|
|
|
<el-form ref="loginForm" :model="loginForm" :rules="loginRules" class="login-form">
|
|
|
- <h3 class="title">Future WEb系统</h3>
|
|
|
+ <h3 class="title">{{ loginTitle }}</h3>
|
|
|
<el-form-item prop="username">
|
|
|
<el-input v-model="loginForm.username" type="text" auto-complete="off" placeholder="账号">
|
|
|
<svg-icon slot="prefix" icon-class="user" class="el-input__icon input-icon" />
|
|
@@ -48,7 +48,7 @@
|
|
|
</el-form>
|
|
|
<!-- 底部 -->
|
|
|
<div class="el-login-footer">
|
|
|
- <span>Copyright © 2018-2021 ruoyi.vip All Rights Reserved.</span>
|
|
|
+ <span>Copyright © 2018-2021 Future All Rights Reserved.</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -56,17 +56,19 @@
|
|
|
<script>
|
|
|
import { getCodeImg } from "@/api/login";
|
|
|
import Cookies from "js-cookie";
|
|
|
-import { encrypt, decrypt } from '@/utils/jsencrypt'
|
|
|
+import { encrypt, decrypt } from '@/utils/jsencrypt';
|
|
|
+const loginAppProjectKey = process.env.VUE_APP_PROJECT_KEY + '-';
|
|
|
|
|
|
export default {
|
|
|
name: "Login",
|
|
|
data() {
|
|
|
return {
|
|
|
+ loginTitle: this.$store.getters.projectName,
|
|
|
codeUrl: "",
|
|
|
cookiePassword: "",
|
|
|
loginForm: {
|
|
|
- username: "admin",
|
|
|
- password: "admin123",
|
|
|
+ username: "",
|
|
|
+ password: "",
|
|
|
rememberMe: false,
|
|
|
code: "",
|
|
|
uuid: ""
|
|
@@ -93,6 +95,13 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
+ if (process.env.VUE_APP_BASE_API === '/dev-api') {
|
|
|
+ this.loginForm.username = 'admin';
|
|
|
+ this.loginForm.password = 'admin123';
|
|
|
+ } else {
|
|
|
+ this.loginForm.username = '';
|
|
|
+ this.loginForm.password = '';
|
|
|
+ }
|
|
|
this.getCode();
|
|
|
this.getCookie();
|
|
|
},
|
|
@@ -104,9 +113,9 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
getCookie() {
|
|
|
- const username = Cookies.get("username");
|
|
|
- const password = Cookies.get("password");
|
|
|
- const rememberMe = Cookies.get('rememberMe')
|
|
|
+ const username = Cookies.get(loginAppProjectKey + "username");
|
|
|
+ const password = Cookies.get(loginAppProjectKey + "password");
|
|
|
+ const rememberMe = Cookies.get(loginAppProjectKey + 'rememberMe')
|
|
|
this.loginForm = {
|
|
|
username: username === undefined ? this.loginForm.username : username,
|
|
|
password: password === undefined ? this.loginForm.password : decrypt(password),
|
|
@@ -118,13 +127,13 @@ export default {
|
|
|
if (valid) {
|
|
|
this.loading = true;
|
|
|
if (this.loginForm.rememberMe) {
|
|
|
- Cookies.set("username", this.loginForm.username, { expires: 30 });
|
|
|
- Cookies.set("password", encrypt(this.loginForm.password), { expires: 30 });
|
|
|
- Cookies.set('rememberMe', this.loginForm.rememberMe, { expires: 30 });
|
|
|
+ Cookies.set(loginAppProjectKey + "username", this.loginForm.username, { expires: 30 });
|
|
|
+ Cookies.set(loginAppProjectKey + "password", encrypt(this.loginForm.password), { expires: 30 });
|
|
|
+ Cookies.set(loginAppProjectKey + 'rememberMe', this.loginForm.rememberMe, { expires: 30 });
|
|
|
} else {
|
|
|
- Cookies.remove("username");
|
|
|
- Cookies.remove("password");
|
|
|
- Cookies.remove('rememberMe');
|
|
|
+ Cookies.remove(loginAppProjectKey + "username");
|
|
|
+ Cookies.remove(loginAppProjectKey + "password");
|
|
|
+ Cookies.remove(loginAppProjectKey + 'rememberMe');
|
|
|
}
|
|
|
this.$store.dispatch("Login", this.loginForm).then(() => {
|
|
|
this.$router.push({ path: this.redirect || "/" }).catch(() => { });
|