mirror of
https://github.com/casdoor/casdoor.git
synced 2025-07-03 20:50:19 +08:00
Add Setting.isResponseDenied()
This commit is contained in:
@ -261,7 +261,7 @@ class AdapterListPage extends BaseListPage {
|
|||||||
searchedColumn: params.searchedColumn,
|
searchedColumn: params.searchedColumn,
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
if (res.msg.includes("Unauthorized")) {
|
if (Setting.isResponseDenied(res)) {
|
||||||
this.setState({
|
this.setState({
|
||||||
loading: false,
|
loading: false,
|
||||||
isAuthorized: false,
|
isAuthorized: false,
|
||||||
|
@ -287,7 +287,7 @@ class ApplicationListPage extends BaseListPage {
|
|||||||
searchedColumn: params.searchedColumn,
|
searchedColumn: params.searchedColumn,
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
if (res.msg.includes("Unauthorized")) {
|
if (Setting.isResponseDenied(res)) {
|
||||||
this.setState({
|
this.setState({
|
||||||
loading: false,
|
loading: false,
|
||||||
isAuthorized: false,
|
isAuthorized: false,
|
||||||
|
@ -228,7 +228,7 @@ class CertListPage extends BaseListPage {
|
|||||||
searchedColumn: params.searchedColumn,
|
searchedColumn: params.searchedColumn,
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
if (res.msg.includes("Unauthorized")) {
|
if (Setting.isResponseDenied(res)) {
|
||||||
this.setState({
|
this.setState({
|
||||||
loading: false,
|
loading: false,
|
||||||
isAuthorized: false,
|
isAuthorized: false,
|
||||||
|
@ -201,7 +201,7 @@ class ModelListPage extends BaseListPage {
|
|||||||
searchedColumn: params.searchedColumn,
|
searchedColumn: params.searchedColumn,
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
if (res.msg.includes("Unauthorized")) {
|
if (Setting.isResponseDenied(res)) {
|
||||||
this.setState({
|
this.setState({
|
||||||
loading: false,
|
loading: false,
|
||||||
isAuthorized: false,
|
isAuthorized: false,
|
||||||
|
@ -284,7 +284,7 @@ class OrganizationListPage extends BaseListPage {
|
|||||||
searchedColumn: params.searchedColumn,
|
searchedColumn: params.searchedColumn,
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
if (res.msg.includes("Unauthorized")) {
|
if (Setting.isResponseDenied(res)) {
|
||||||
this.setState({
|
this.setState({
|
||||||
loading: false,
|
loading: false,
|
||||||
isAuthorized: false,
|
isAuthorized: false,
|
||||||
|
@ -279,7 +279,7 @@ class PaymentListPage extends BaseListPage {
|
|||||||
searchedColumn: params.searchedColumn,
|
searchedColumn: params.searchedColumn,
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
if (res.msg.includes("Unauthorized")) {
|
if (Setting.isResponseDenied(res)) {
|
||||||
this.setState({
|
this.setState({
|
||||||
loading: false,
|
loading: false,
|
||||||
isAuthorized: false,
|
isAuthorized: false,
|
||||||
|
@ -359,7 +359,7 @@ class PermissionListPage extends BaseListPage {
|
|||||||
searchedColumn: params.searchedColumn,
|
searchedColumn: params.searchedColumn,
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
if (res.msg.includes("Unauthorized")) {
|
if (Setting.isResponseDenied(res)) {
|
||||||
this.setState({
|
this.setState({
|
||||||
loading: false,
|
loading: false,
|
||||||
isAuthorized: false,
|
isAuthorized: false,
|
||||||
|
@ -296,7 +296,7 @@ class ProductListPage extends BaseListPage {
|
|||||||
searchedColumn: params.searchedColumn,
|
searchedColumn: params.searchedColumn,
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
if (res.msg.includes("Unauthorized")) {
|
if (Setting.isResponseDenied(res)) {
|
||||||
this.setState({
|
this.setState({
|
||||||
loading: false,
|
loading: false,
|
||||||
isAuthorized: false,
|
isAuthorized: false,
|
||||||
|
@ -267,7 +267,7 @@ class ProviderListPage extends BaseListPage {
|
|||||||
searchedColumn: params.searchedColumn,
|
searchedColumn: params.searchedColumn,
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
if (res.msg.includes("Unauthorized")) {
|
if (Setting.isResponseDenied(res)) {
|
||||||
this.setState({
|
this.setState({
|
||||||
loading: false,
|
loading: false,
|
||||||
isAuthorized: false,
|
isAuthorized: false,
|
||||||
|
@ -232,7 +232,7 @@ class RoleListPage extends BaseListPage {
|
|||||||
searchedColumn: params.searchedColumn,
|
searchedColumn: params.searchedColumn,
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
if (res.msg.includes("Unauthorized")) {
|
if (Setting.isResponseDenied(res)) {
|
||||||
this.setState({
|
this.setState({
|
||||||
loading: false,
|
loading: false,
|
||||||
isAuthorized: false,
|
isAuthorized: false,
|
||||||
|
@ -148,7 +148,7 @@ class SessionListPage extends BaseListPage {
|
|||||||
searchedColumn: params.searchedColumn,
|
searchedColumn: params.searchedColumn,
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
if (res.msg.includes("Unauthorized")) {
|
if (Setting.isResponseDenied(res)) {
|
||||||
this.setState({
|
this.setState({
|
||||||
loading: false,
|
loading: false,
|
||||||
isAuthorized: false,
|
isAuthorized: false,
|
||||||
|
@ -262,6 +262,13 @@ export function isProviderVisible(providerItem) {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function isResponseDenied(data) {
|
||||||
|
if (data.msg === "Unauthorized operation" || data.msg === "未授权的操作") {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
export function isProviderVisibleForSignUp(providerItem) {
|
export function isProviderVisibleForSignUp(providerItem) {
|
||||||
if (providerItem.canSignUp === false) {
|
if (providerItem.canSignUp === false) {
|
||||||
return false;
|
return false;
|
||||||
|
@ -289,7 +289,7 @@ class SyncerListPage extends BaseListPage {
|
|||||||
searchedColumn: params.searchedColumn,
|
searchedColumn: params.searchedColumn,
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
if (res.msg.includes("Unauthorized")) {
|
if (Setting.isResponseDenied(res)) {
|
||||||
this.setState({
|
this.setState({
|
||||||
loading: false,
|
loading: false,
|
||||||
isAuthorized: false,
|
isAuthorized: false,
|
||||||
|
@ -254,7 +254,7 @@ class TokenListPage extends BaseListPage {
|
|||||||
searchedColumn: params.searchedColumn,
|
searchedColumn: params.searchedColumn,
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
if (res.msg.includes("Unauthorized")) {
|
if (Setting.isResponseDenied(res)) {
|
||||||
this.setState({
|
this.setState({
|
||||||
loading: false,
|
loading: false,
|
||||||
isAuthorized: false,
|
isAuthorized: false,
|
||||||
|
@ -404,7 +404,7 @@ class UserListPage extends BaseListPage {
|
|||||||
this.getOrganization(users[0].owner);
|
this.getOrganization(users[0].owner);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (res.msg.includes("Unauthorized")) {
|
if (Setting.isResponseDenied(res)) {
|
||||||
this.setState({
|
this.setState({
|
||||||
loading: false,
|
loading: false,
|
||||||
isAuthorized: false,
|
isAuthorized: false,
|
||||||
@ -432,7 +432,7 @@ class UserListPage extends BaseListPage {
|
|||||||
this.getOrganization(users[0].owner);
|
this.getOrganization(users[0].owner);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (res.msg.includes("Unauthorized")) {
|
if (Setting.isResponseDenied(res)) {
|
||||||
this.setState({
|
this.setState({
|
||||||
loading: false,
|
loading: false,
|
||||||
isAuthorized: false,
|
isAuthorized: false,
|
||||||
|
@ -254,7 +254,7 @@ class WebhookListPage extends BaseListPage {
|
|||||||
searchedColumn: params.searchedColumn,
|
searchedColumn: params.searchedColumn,
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
if (res.msg.includes("Unauthorized")) {
|
if (Setting.isResponseDenied(res)) {
|
||||||
this.setState({
|
this.setState({
|
||||||
loading: false,
|
loading: false,
|
||||||
isAuthorized: false,
|
isAuthorized: false,
|
||||||
|
@ -23,7 +23,7 @@ const {fetch: originalFetch} = window;
|
|||||||
|
|
||||||
const demoModeCallback = (res) => {
|
const demoModeCallback = (res) => {
|
||||||
res.json().then(data => {
|
res.json().then(data => {
|
||||||
if (data.msg === "Unauthorized operation") {
|
if (Setting.isResponseDenied(data)) {
|
||||||
confirm({
|
confirm({
|
||||||
title: i18next.t("general:This is a read-only demo site!"),
|
title: i18next.t("general:This is a read-only demo site!"),
|
||||||
icon: <ExclamationCircleFilled />,
|
icon: <ExclamationCircleFilled />,
|
||||||
|
Reference in New Issue
Block a user