|
@@ -27,6 +27,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script setup name="Login" lang="ts">
|
|
|
+import CryptoJS from 'crypto-js';
|
|
|
import useAppStore from '@/store/modules/app';
|
|
|
const { proxy } = getCurrentInstance() as any;
|
|
|
const router = useRouter();
|
|
@@ -59,7 +60,10 @@ const getLogin = () => {
|
|
|
if (res.access_token) {
|
|
|
//保存token
|
|
|
let token = res.access_token;
|
|
|
+ let passwordStr = CryptoJS.AES.encrypt(password, 'trops').toString();
|
|
|
localStorage.setItem("token", token);
|
|
|
+ localStorage.setItem('username', username);
|
|
|
+ localStorage.setItem('password', passwordStr);
|
|
|
router.push({ path: '/sunshineRun' });
|
|
|
getUserInfo();
|
|
|
}
|
|
@@ -89,9 +93,18 @@ const getUserInfo = () => {
|
|
|
|
|
|
onMounted(() => {
|
|
|
//测试环境默认密码
|
|
|
- if (import.meta.env.DEV) {
|
|
|
- loginForm.value.username = 'manage1';
|
|
|
- loginForm.value.password = 'trops@2022';
|
|
|
+ // if (import.meta.env.DEV) {
|
|
|
+ // loginForm.value.username = 'manage1';
|
|
|
+ // loginForm.value.password = 'trops@2022';
|
|
|
+ // }
|
|
|
+ let username = localStorage.getItem('username');
|
|
|
+ let password = localStorage.getItem('password');
|
|
|
+ if (username) {
|
|
|
+ loginForm.value.username = username;
|
|
|
+ }
|
|
|
+ if (password) {
|
|
|
+ let myPassword = CryptoJS.AES.decrypt(password, 'trops').toString(CryptoJS.enc.Utf8);
|
|
|
+ loginForm.value.password = myPassword;
|
|
|
}
|
|
|
})
|
|
|
</script>
|