|
@@ -148,7 +148,6 @@ import { useIcon } from '@/hooks/web/useIcon'
|
|
|
import { useMessage } from '@/hooks/web/useMessage'
|
|
|
import { required } from '@/utils/formRules'
|
|
|
import * as authUtil from '@/utils/auth'
|
|
|
-import { decrypt } from '@/utils/jsencrypt'
|
|
|
import { Verify } from '@/components/Verifition'
|
|
|
import { usePermissionStore } from '@/store/modules/permission'
|
|
|
import * as LoginApi from '@/api/login'
|
|
@@ -180,10 +179,6 @@ const loginData = reactive({
|
|
|
isShowPassword: false,
|
|
|
captchaEnable: import.meta.env.VITE_APP_CAPTCHA_ENABLE,
|
|
|
tenantEnable: import.meta.env.VITE_APP_TENANT_ENABLE,
|
|
|
- token: '',
|
|
|
- loading: {
|
|
|
- signIn: false
|
|
|
- },
|
|
|
loginForm: {
|
|
|
tenantName: '芋道源码',
|
|
|
username: 'admin',
|
|
@@ -194,22 +189,10 @@ const loginData = reactive({
|
|
|
})
|
|
|
|
|
|
const socialList = [
|
|
|
- {
|
|
|
- icon: 'ant-design:github-filled',
|
|
|
- type: 0
|
|
|
- },
|
|
|
- {
|
|
|
- icon: 'ant-design:wechat-filled',
|
|
|
- type: 30
|
|
|
- },
|
|
|
- {
|
|
|
- icon: 'ant-design:alipay-circle-filled',
|
|
|
- type: 0
|
|
|
- },
|
|
|
- {
|
|
|
- icon: 'ant-design:dingtalk-circle-filled',
|
|
|
- type: 20
|
|
|
- }
|
|
|
+ { icon: 'ant-design:github-filled', type: 0 },
|
|
|
+ { icon: 'ant-design:wechat-filled', type: 30 },
|
|
|
+ { icon: 'ant-design:alipay-circle-filled', type: 0 },
|
|
|
+ { icon: 'ant-design:dingtalk-circle-filled', type: 20 }
|
|
|
]
|
|
|
|
|
|
// 获取验证码
|
|
@@ -232,12 +215,7 @@ const getTenantId = async () => {
|
|
|
}
|
|
|
// 记住我
|
|
|
const getCookie = () => {
|
|
|
- const username = authUtil.getUsername()
|
|
|
- const password = authUtil.getPassword()
|
|
|
- ? decrypt(authUtil.getPassword() as unknown as string)
|
|
|
- : undefined
|
|
|
- const rememberMe = authUtil.getRememberMe()
|
|
|
- const tenantName = authUtil.getTenantName()
|
|
|
+ const { username, password, rememberMe, tenantName } = authUtil.getLoginForm()
|
|
|
loginData.loginForm = {
|
|
|
...loginData.loginForm,
|
|
|
username: username ? username : loginData.loginForm.username,
|
|
@@ -266,15 +244,9 @@ const handleLogin = async (params) => {
|
|
|
background: 'rgba(0, 0, 0, 0.7)'
|
|
|
})
|
|
|
if (loginData.loginForm.rememberMe) {
|
|
|
- authUtil.setUsername(loginData.loginForm.username)
|
|
|
- authUtil.setPassword(loginData.loginForm.password)
|
|
|
- authUtil.setRememberMe(loginData.loginForm.rememberMe)
|
|
|
- authUtil.setTenantName(loginData.loginForm.tenantName)
|
|
|
+ authUtil.setLoginForm(loginData.loginForm)
|
|
|
} else {
|
|
|
- authUtil.removeUsername()
|
|
|
- authUtil.removePassword()
|
|
|
- authUtil.removeRememberMe()
|
|
|
- authUtil.removeTenantName()
|
|
|
+ authUtil.removeLoginForm()
|
|
|
}
|
|
|
authUtil.setToken(res)
|
|
|
if (!redirect.value) {
|