Complete main UI #37
@@ -24,31 +24,40 @@ export const SIZE_ICON_XL = '64px'
|
||||
* Response code
|
||||
*/
|
||||
export const SYSTEM_OK = 10000
|
||||
export const SYSTEM_LOGIN_SUCCESS = 10020
|
||||
export const SYSTEM_PASSWORD_CHANGE_SUCCESS = 10021
|
||||
export const SYSTEM_LOGOUT_SUCCESS = 10022
|
||||
export const SYSTEM_TOKEN_RENEW_SUCCESS = 10023
|
||||
export const SYSTEM_UNAUTHORIZED = 10030
|
||||
export const SYSTEM_USERNAME_NOT_FOUND = 10031
|
||||
export const SYSTEM_ACCESS_DENIED = 10032
|
||||
export const SYSTEM_USER_DISABLE = 10033
|
||||
export const SYSTEM_LOGIN_USERNAME_PASSWORD_ERROR = 10034
|
||||
export const SYSTEM_OLD_PASSWORD_NOT_MATCH = 10035
|
||||
export const SYSTEM_LOGOUT_FAILED = 10036
|
||||
export const SYSTEM_TOKEN_ILLEGAL = 10037
|
||||
export const SYSTEM_TOKEN_HAS_EXPIRED = 10038
|
||||
export const SYSTEM_REQUEST_ILLEGAL = 10040
|
||||
export const SYSTEM_ARGUMENT_NOT_VALID = 10041
|
||||
|
||||
export const SYSTEM_ERROR = 10050
|
||||
export const SYSTEM_TIMEOUT = 10051
|
||||
export const SYSTEM_REQUEST_ILLEGAL = 10052
|
||||
export const SYSTEM_ARGUMENT_NOT_VALID = 10053
|
||||
|
||||
export const DATABASE_SELECT_SUCCESS = 20000
|
||||
export const DATABASE_SELECT_FAILED = 20005
|
||||
export const DATABASE_INSERT_SUCCESS = 20010
|
||||
export const DATABASE_INSERT_FAILED = 20015
|
||||
export const DATABASE_UPDATE_SUCCESS = 20020
|
||||
export const DATABASE_UPDATE_FILED = 20025
|
||||
export const DATABASE_DELETE_SUCCESS = 20030
|
||||
export const DATABASE_DELETE_FILED = 20035
|
||||
export const DATABASE_EXECUTE_ERROR = 20040
|
||||
export const DATABASE_DUPLICATE_KEY = 20045
|
||||
export const PERMISSION_LOGIN_SUCCESS = 20000
|
||||
export const PERMISSION_PASSWORD_CHANGE_SUCCESS = 20001
|
||||
export const PERMISSION_LOGOUT_SUCCESS = 20002
|
||||
export const PERMISSION_TOKEN_RENEW_SUCCESS = 20003
|
||||
|
||||
export const PERMISSION_UNAUTHORIZED = 20050
|
||||
export const PERMISSION_USERNAME_NOT_FOUND = 20051
|
||||
export const PERMISSION_ACCESS_DENIED = 20052
|
||||
export const PERMISSION_USER_LOCKED = 20053
|
||||
export const PERMISSION_USER_EXPIRED = 20054
|
||||
export const PERMISSION_USER_CREDENTIALS_EXPIRED = 20055
|
||||
export const PERMISSION_USER_DISABLE = 20056
|
||||
export const PERMISSION_LOGIN_USERNAME_PASSWORD_ERROR = 20057
|
||||
export const PERMISSION_OLD_PASSWORD_NOT_MATCH = 20058
|
||||
export const PERMISSION_LOGOUT_FAILED = 20059
|
||||
export const PERMISSION_TOKEN_ILLEGAL = 20060
|
||||
export const PERMISSION_TOKEN_HAS_EXPIRED = 20061
|
||||
|
||||
export const DATABASE_SELECT_SUCCESS = 30000
|
||||
export const DATABASE_SELECT_FAILED = 30005
|
||||
export const DATABASE_INSERT_SUCCESS = 30010
|
||||
export const DATABASE_INSERT_FAILED = 30015
|
||||
export const DATABASE_UPDATE_SUCCESS = 30020
|
||||
export const DATABASE_UPDATE_FILED = 30025
|
||||
export const DATABASE_DELETE_SUCCESS = 30030
|
||||
export const DATABASE_DELETE_FILED = 30035
|
||||
export const DATABASE_EXECUTE_ERROR = 30050
|
||||
export const DATABASE_DUPLICATE_KEY = 30051
|
||||
|
||||
export const API_AVATAR_SUCCESS = 50100
|
||||
export const API_AVATAR_ERROR = 50150
|
||||
|
||||
@@ -4,10 +4,10 @@ import '@/assets/css/pages/login.scss'
|
||||
import { getLocalTime, setToken } from '@/utils/common'
|
||||
import { getUserInfo, login } from '@/utils/auth'
|
||||
import {
|
||||
SYSTEM_LOGIN_SUCCESS,
|
||||
SYSTEM_LOGIN_USERNAME_PASSWORD_ERROR,
|
||||
SYSTEM_USER_DISABLE,
|
||||
SYSTEM_USERNAME_NOT_FOUND
|
||||
PERMISSION_LOGIN_SUCCESS,
|
||||
PERMISSION_LOGIN_USERNAME_PASSWORD_ERROR,
|
||||
PERMISSION_USER_DISABLE,
|
||||
PERMISSION_USERNAME_NOT_FOUND
|
||||
} from '@/constants/common.constants'
|
||||
|
||||
const Login: React.FC = () => {
|
||||
@@ -23,7 +23,7 @@ const Login: React.FC = () => {
|
||||
const res = value.data
|
||||
const { code, data } = res
|
||||
switch (code) {
|
||||
case SYSTEM_LOGIN_SUCCESS:
|
||||
case PERMISSION_LOGIN_SUCCESS:
|
||||
setToken(data?.token ?? '')
|
||||
void messageApi.success('登录成功')
|
||||
setTimeout(() => {
|
||||
@@ -53,8 +53,8 @@ const Login: React.FC = () => {
|
||||
})
|
||||
}, 1500)
|
||||
break
|
||||
case SYSTEM_USERNAME_NOT_FOUND:
|
||||
case SYSTEM_LOGIN_USERNAME_PASSWORD_ERROR:
|
||||
case PERMISSION_USERNAME_NOT_FOUND:
|
||||
case PERMISSION_LOGIN_USERNAME_PASSWORD_ERROR:
|
||||
void messageApi.error(
|
||||
<>
|
||||
<strong>用户名</strong>或<strong>密码</strong>错误,请重试
|
||||
@@ -62,7 +62,7 @@ const Login: React.FC = () => {
|
||||
)
|
||||
setIsLoggingIn(false)
|
||||
break
|
||||
case SYSTEM_USER_DISABLE:
|
||||
case PERMISSION_USER_DISABLE:
|
||||
void messageApi.error(
|
||||
<>
|
||||
该用户已被<strong>禁用</strong>
|
||||
|
||||
@@ -3,11 +3,11 @@ import { jwtDecode, JwtPayload } from 'jwt-decode'
|
||||
import { message } from 'antd'
|
||||
import { getToken, removeToken, setToken } from '@/utils/common'
|
||||
import {
|
||||
SYSTEM_ACCESS_DENIED,
|
||||
SYSTEM_TOKEN_HAS_EXPIRED,
|
||||
SYSTEM_TOKEN_ILLEGAL,
|
||||
SYSTEM_TOKEN_RENEW_SUCCESS,
|
||||
SYSTEM_UNAUTHORIZED
|
||||
PERMISSION_ACCESS_DENIED,
|
||||
PERMISSION_TOKEN_HAS_EXPIRED,
|
||||
PERMISSION_TOKEN_ILLEGAL,
|
||||
PERMISSION_TOKEN_RENEW_SUCCESS,
|
||||
PERMISSION_UNAUTHORIZED
|
||||
} from '@/constants/common.constants'
|
||||
|
||||
const service: AxiosInstance = axios.create({
|
||||
@@ -46,7 +46,7 @@ service.interceptors.request.use(
|
||||
})
|
||||
.then((value: AxiosResponse<_Response<TokenVo>>) => {
|
||||
const response = value.data
|
||||
if (response.code === SYSTEM_TOKEN_RENEW_SUCCESS) {
|
||||
if (response.code === PERMISSION_TOKEN_RENEW_SUCCESS) {
|
||||
setToken(response.data?.token ?? '')
|
||||
}
|
||||
})
|
||||
@@ -65,7 +65,7 @@ service.interceptors.request.use(
|
||||
service.interceptors.response.use(
|
||||
(response: AxiosResponse<_Response<never>>) => {
|
||||
switch (response.data.code) {
|
||||
case SYSTEM_UNAUTHORIZED:
|
||||
case PERMISSION_UNAUTHORIZED:
|
||||
removeToken()
|
||||
void message.error(
|
||||
<>
|
||||
@@ -76,8 +76,8 @@ service.interceptors.response.use(
|
||||
location.reload()
|
||||
}, 1500)
|
||||
throw response?.data
|
||||
case SYSTEM_TOKEN_ILLEGAL:
|
||||
case SYSTEM_TOKEN_HAS_EXPIRED:
|
||||
case PERMISSION_TOKEN_ILLEGAL:
|
||||
case PERMISSION_TOKEN_HAS_EXPIRED:
|
||||
removeToken()
|
||||
void message.error(
|
||||
<>
|
||||
@@ -88,7 +88,7 @@ service.interceptors.response.use(
|
||||
location.reload()
|
||||
}, 1500)
|
||||
throw response?.data
|
||||
case SYSTEM_ACCESS_DENIED:
|
||||
case PERMISSION_ACCESS_DENIED:
|
||||
void message.error(
|
||||
<>
|
||||
<strong>暂无权限操作</strong>
|
||||
|
||||
Reference in New Issue
Block a user