|
@@ -6,6 +6,8 @@ import { useIntl, Link, history, FormattedMessage, SelectLang, useModel } from '
|
|
|
|
|
|
|
|
import styles from './index.less'
|
|
import styles from './index.less'
|
|
|
import { apiLogin } from '@/services/login'
|
|
import { apiLogin } from '@/services/login'
|
|
|
|
|
+import { setAuthCache } from '@/utils/auth'
|
|
|
|
|
+import { TOKEN_KEY } from '@/utils/cache/cacheEnum'
|
|
|
|
|
|
|
|
const LoginMessage = ({ content }) => (
|
|
const LoginMessage = ({ content }) => (
|
|
|
<Alert
|
|
<Alert
|
|
@@ -47,8 +49,10 @@ const Login = () => {
|
|
|
setSubmitting(true)
|
|
setSubmitting(true)
|
|
|
try {
|
|
try {
|
|
|
// 登录
|
|
// 登录
|
|
|
- const msg = await apiLogin({ ...values })
|
|
|
|
|
- if (msg.code === 0) {
|
|
|
|
|
|
|
+ const res = await apiLogin({ ...values })
|
|
|
|
|
+ if (res.code === 0) {
|
|
|
|
|
+ setAuthCache(TOKEN_KEY, res.data.token)
|
|
|
|
|
+
|
|
|
const defaultLoginSuccessMessage = intl.formatMessage({
|
|
const defaultLoginSuccessMessage = intl.formatMessage({
|
|
|
id: 'pages.login.success',
|
|
id: 'pages.login.success',
|
|
|
defaultMessage: '登录成功!'
|
|
defaultMessage: '登录成功!'
|
|
@@ -59,7 +63,7 @@ const Login = () => {
|
|
|
return goto()
|
|
return goto()
|
|
|
}
|
|
}
|
|
|
// 如果失败去设置用户错误信息
|
|
// 如果失败去设置用户错误信息
|
|
|
- setUserLoginState(msg)
|
|
|
|
|
|
|
+ setUserLoginState(res.msg)
|
|
|
} catch (error) {
|
|
} catch (error) {
|
|
|
const defaultLoginFailureMessage = intl.formatMessage({
|
|
const defaultLoginFailureMessage = intl.formatMessage({
|
|
|
id: 'pages.login.failure',
|
|
id: 'pages.login.failure',
|
|
@@ -80,9 +84,9 @@ const Login = () => {
|
|
|
<div className={styles.content}>
|
|
<div className={styles.content}>
|
|
|
<div className={styles.top}>
|
|
<div className={styles.top}>
|
|
|
<div className={styles.header}>
|
|
<div className={styles.header}>
|
|
|
- <Link to="/">
|
|
|
|
|
|
|
+ <Link to="/" className="flex justify-center">
|
|
|
<img alt="logo" className={styles.logo} src="/logo.svg" />
|
|
<img alt="logo" className={styles.logo} src="/logo.svg" />
|
|
|
- <span className={styles.title}>Ant Design</span>
|
|
|
|
|
|
|
+ <span className={styles.title}>CLD.V2</span>
|
|
|
</Link>
|
|
</Link>
|
|
|
</div>
|
|
</div>
|
|
|
<div className={styles.desc}>
|
|
<div className={styles.desc}>
|