feat: can disable signin within application and organization (#4012)

This commit is contained in:
raiki02
2025-07-30 21:07:35 +08:00
committed by GitHub
parent f9264f700b
commit c1c2dcab38
59 changed files with 137 additions and 0 deletions

View File

@@ -543,6 +543,16 @@ class ApplicationEditPage extends React.Component {
}} />
</Col>
</Row>
<Row style={{marginTop: "20px"}} >
<Col style={{marginTop: "5px"}} span={(Setting.isMobile()) ? 19 : 2}>
{Setting.getLabel(i18next.t("application:Disable signin"), i18next.t("application:Disable signin - Tooltip"))} :
</Col>
<Col span={1} >
<Switch checked={this.state.application.disableSignin} onChange={checked => {
this.updateApplicationField("disableSignin", checked);
}} />
</Col>
</Row>
<Row style={{marginTop: "20px"}} >
<Col style={{marginTop: "5px"}} span={(Setting.isMobile()) ? 19 : 2}>
{Setting.getLabel(i18next.t("application:Signin session"), i18next.t("application:Enable signin session - Tooltip"))} :

View File

@@ -41,6 +41,7 @@ class ApplicationListPage extends BaseListPage {
logo: `${Setting.StaticBaseUrl}/img/casdoor-logo_1185x256.png`,
enablePassword: true,
enableSignUp: true,
disableSignin: false,
enableSigninSession: false,
enableCodeSignin: false,
enableSamlCompress: false,

View File

@@ -561,6 +561,16 @@ class OrganizationEditPage extends React.Component {
}} />
</Col>
</Row>
<Row style={{marginTop: "20px"}} >
<Col style={{marginTop: "5px"}} span={(Setting.isMobile()) ? 19 : 2}>
{Setting.getLabel(i18next.t("application:Disable signin"), i18next.t("application:Disable signin - Tooltip"))} :
</Col>
<Col span={1} >
<Switch checked={this.state.organization.disableSignin} onChange={checked => {
this.updateOrganizationField("disableSignin", checked);
}} />
</Col>
</Row>
<Row style={{marginTop: "20px"}} >
<Col style={{marginTop: "5px"}} span={(Setting.isMobile()) ? 22 : 2}>
{Setting.getLabel(i18next.t("organization:Navbar items"), i18next.t("organization:Navbar items - Tooltip"))} :

View File

@@ -49,6 +49,7 @@ class OrganizationListPage extends BaseListPage {
enableSoftDeletion: false,
isProfilePublic: true,
enableTour: true,
disableSignin: false,
mfaRememberInHours: DefaultMfaRememberInHours,
accountItems: [
{name: "Organization", visible: true, viewRule: "Public", modifyRule: "Admin"},

View File

@@ -34,6 +34,7 @@ const applicationTemplate = {
logo: `${Setting.StaticBaseUrl}/img/casdoor-logo_1185x256.png`,
enablePassword: true,
enableSignUp: true,
disableSignin: false,
enableSigninSession: false,
enableCodeSignin: false,
enableSamlCompress: false,

View File

@@ -40,6 +40,8 @@
"Custom CSS Mobile": "CSS مخصص للجوال",
"Custom CSS Mobile - Edit": "تعديل CSS مخصص للجوال",
"Custom CSS Mobile - Tooltip": "CSS مخصص للجوال - تلميح",
"Disable signin": "Disable signin",
"Disable signin - Tooltip": "Disable signin - Tooltip",
"Dynamic": "ديناميكي",
"Edit Application": "تحرير التطبيق",
"Enable Email linking": "تمكين ربط البريد الإلكتروني",

View File

@@ -40,6 +40,8 @@
"Custom CSS Mobile": "Vlastní CSS pro mobil",
"Custom CSS Mobile - Edit": "Vlastní CSS pro mobil - úprava",
"Custom CSS Mobile - Tooltip": "Vlastní CSS pro mobil - popisek",
"Disable signin": "Disable signin",
"Disable signin - Tooltip": "Disable signin - Tooltip",
"Dynamic": "Dynamický",
"Edit Application": "Upravit aplikaci",
"Enable Email linking": "Povolit propojení e-mailu",

View File

@@ -40,6 +40,8 @@
"Custom CSS Mobile": "Benutzerdefiniertes CSS mobil",
"Custom CSS Mobile - Edit": "Benutzerdefiniertes CSS mobil Bearbeiten",
"Custom CSS Mobile - Tooltip": "Benutzerdefiniertes CSS mobil Tooltip",
"Disable signin": "Disable signin",
"Disable signin - Tooltip": "Disable signin - Tooltip",
"Dynamic": "Dynamisch",
"Edit Application": "Bearbeitungsanwendung",
"Enable Email linking": "E-Mail-Verknüpfung aktivieren",

View File

@@ -40,6 +40,8 @@
"Custom CSS Mobile": "Custom CSS Mobile",
"Custom CSS Mobile - Edit": "Custom CSS Mobile - Edit",
"Custom CSS Mobile - Tooltip": "Custom CSS Mobile - Tooltip",
"Disable signin": "Disable signin",
"Disable signin - Tooltip": "Disable signin - Tooltip",
"Dynamic": "Dynamic",
"Edit Application": "Edit Application",
"Enable Email linking": "Enable Email linking",

View File

@@ -40,6 +40,8 @@
"Custom CSS Mobile": "CSS personalizado para móvil",
"Custom CSS Mobile - Edit": "CSS personalizado para móvil - Editar",
"Custom CSS Mobile - Tooltip": "CSS personalizado para móvil - Información adicional",
"Disable signin": "Disable signin",
"Disable signin - Tooltip": "Disable signin - Tooltip",
"Dynamic": "Dinámico",
"Edit Application": "Editar solicitud",
"Enable Email linking": "Habilitar enlace de correo electrónico",

View File

@@ -40,6 +40,8 @@
"Custom CSS Mobile": "CSS سفارشی موبایل",
"Custom CSS Mobile - Edit": "ویرایش CSS سفارشی موبایل",
"Custom CSS Mobile - Tooltip": "CSS سفارشی برای موبایل",
"Disable signin": "Disable signin",
"Disable signin - Tooltip": "Disable signin - Tooltip",
"Dynamic": "پویا",
"Edit Application": "ویرایش برنامه",
"Enable Email linking": "فعال‌سازی اتصال ایمیل",

View File

@@ -40,6 +40,8 @@
"Custom CSS Mobile": "Mukautettu CSS - matkaviestit",
"Custom CSS Mobile - Edit": "Muokkaa mukautettua CSS:ää - matkaviestit",
"Custom CSS Mobile - Tooltip": "Mukautettu CSS - matkaviestit - työkalupala",
"Disable signin": "Disable signin",
"Disable signin - Tooltip": "Disable signin - Tooltip",
"Dynamic": "Dynaaminen",
"Edit Application": "Muokkaa sovellusta",
"Enable Email linking": "Ota sähköpostiinkkoutuminen käyttöön",

View File

@@ -40,6 +40,8 @@
"Custom CSS Mobile": "CSS personnalisé mobile",
"Custom CSS Mobile - Edit": "CSS personnalisé mobile - Modifier",
"Custom CSS Mobile - Tooltip": "CSS personnalisé mobile - Infobulle",
"Disable signin": "Disable signin",
"Disable signin - Tooltip": "Disable signin - Tooltip",
"Dynamic": "Dynamique",
"Edit Application": "Modifier l'application",
"Enable Email linking": "Autoriser à lier l'e-mail",

View File

@@ -40,6 +40,8 @@
"Custom CSS Mobile": "CSS מותאם אישית לנייד",
"Custom CSS Mobile - Edit": "ערוך CSS מותאם אישית לנייד",
"Custom CSS Mobile - Tooltip": "CSS מותאם אישית לנייד - תיאור",
"Disable signin": "Disable signin",
"Disable signin - Tooltip": "Disable signin - Tooltip",
"Dynamic": "דינמי",
"Edit Application": "ערוך יישום",
"Enable Email linking": "אפשר קישור דוא\"ל",

View File

@@ -40,6 +40,8 @@
"Custom CSS Mobile": "CSS Seluler Khusus",
"Custom CSS Mobile - Edit": "CSS Seluler Khusus - Edit",
"Custom CSS Mobile - Tooltip": "CSS Seluler Khusus - Tooltip",
"Disable signin": "Disable signin",
"Disable signin - Tooltip": "Disable signin - Tooltip",
"Dynamic": "Dinamis",
"Edit Application": "Mengedit aplikasi",
"Enable Email linking": "Aktifkan pengaitan email",

View File

@@ -40,6 +40,8 @@
"Custom CSS Mobile": "CSS personalizzato mobile",
"Custom CSS Mobile - Edit": "CSS personalizzato mobile - Modifica",
"Custom CSS Mobile - Tooltip": "CSS personalizzato mobile - Tooltip",
"Disable signin": "Disable signin",
"Disable signin - Tooltip": "Disable signin - Tooltip",
"Dynamic": "Dinamico",
"Edit Application": "Modifica Applicazione",
"Enable Email linking": "Abilita collegamento Email",

View File

@@ -40,6 +40,8 @@
"Custom CSS Mobile": "カスタムCSSモバイル",
"Custom CSS Mobile - Edit": "カスタムCSSモバイル- 編集",
"Custom CSS Mobile - Tooltip": "カスタムCSSモバイル- ツールチップ",
"Disable signin": "Disable signin",
"Disable signin - Tooltip": "Disable signin - Tooltip",
"Dynamic": "動的",
"Edit Application": "アプリケーションを編集する",
"Enable Email linking": "イーメールリンクの有効化",

View File

@@ -40,6 +40,8 @@
"Custom CSS Mobile": "Теңшеу CSS (мобильді)",
"Custom CSS Mobile - Edit": "Теңшеу CSS (мобильді) - Өңдеу",
"Custom CSS Mobile - Tooltip": "Теңшеу CSS (мобильді) - Қысқаша түсінік",
"Disable signin": "Disable signin",
"Disable signin - Tooltip": "Disable signin - Tooltip",
"Dynamic": "Динамикалық",
"Edit Application": "Қолданбаны өңдеу",
"Enable Email linking": "Email байланысын қосу",

View File

@@ -40,6 +40,8 @@
"Custom CSS Mobile": "모바일 사용자 정의 CSS",
"Custom CSS Mobile - Edit": "모바일 사용자 정의 CSS - 편집",
"Custom CSS Mobile - Tooltip": "모바일 사용자 정의 CSS - 툴팁",
"Disable signin": "Disable signin",
"Disable signin - Tooltip": "Disable signin - Tooltip",
"Dynamic": "동적",
"Edit Application": "앱 편집하기",
"Enable Email linking": "이메일 링크 사용 가능하도록 설정하기",

View File

@@ -40,6 +40,8 @@
"Custom CSS Mobile": "CSS Tersuai Mudah Alih",
"Custom CSS Mobile - Edit": "CSS Tersuai Mudah Alih - Edit",
"Custom CSS Mobile - Tooltip": "CSS Tersuai Mudah Alih - Tooltip",
"Disable signin": "Disable signin",
"Disable signin - Tooltip": "Disable signin - Tooltip",
"Dynamic": "Dinamik",
"Edit Application": "Edit Aplikasi",
"Enable Email linking": "Dayakan pautan Emel",

View File

@@ -40,6 +40,8 @@
"Custom CSS Mobile": "Aangepaste CSS mobiel",
"Custom CSS Mobile - Edit": "Aangepaste CSS mobiel - Bewerken",
"Custom CSS Mobile - Tooltip": "Aangepaste CSS mobiel - Tooltip",
"Disable signin": "Disable signin",
"Disable signin - Tooltip": "Disable signin - Tooltip",
"Dynamic": "Dynamisch",
"Edit Application": "Applicatie bewerken",
"Enable Email linking": "E-mailkoppeling inschakelen",

View File

@@ -40,6 +40,8 @@
"Custom CSS Mobile": "Niestandardowy CSS (wersja mobilna)",
"Custom CSS Mobile - Edit": "Edycja niestandardowego CSS (wersja mobilna)",
"Custom CSS Mobile - Tooltip": "Niestandardowy CSS (wersja mobilna) - Tooltip",
"Disable signin": "Disable signin",
"Disable signin - Tooltip": "Disable signin - Tooltip",
"Dynamic": "Dynamiczny",
"Edit Application": "Edytuj aplikację",
"Enable Email linking": "Włącz łączenie e-maili",

View File

@@ -40,6 +40,8 @@
"Custom CSS Mobile": "CSS personalizado para dispositivos móveis",
"Custom CSS Mobile - Edit": "Editar CSS personalizado para dispositivos móveis",
"Custom CSS Mobile - Tooltip": "Dica: CSS personalizado para dispositivos móveis",
"Disable signin": "Disable signin",
"Disable signin - Tooltip": "Disable signin - Tooltip",
"Dynamic": "Dinâmico",
"Edit Application": "Editar Aplicação",
"Enable Email linking": "Ativar vinculação de e-mail",

View File

@@ -40,6 +40,8 @@
"Custom CSS Mobile": "Пользовательский CSS (мобильный)",
"Custom CSS Mobile - Edit": "Редактировать пользовательский CSS (мобильный)",
"Custom CSS Mobile - Tooltip": "Подсказка: пользовательский CSS (мобильный)",
"Disable signin": "Disable signin",
"Disable signin - Tooltip": "Disable signin - Tooltip",
"Dynamic": "Динамический",
"Edit Application": "Изменить приложение",
"Enable Email linking": "Включить связывание электронной почты",

View File

@@ -40,6 +40,8 @@
"Custom CSS Mobile": "Vlastný CSS pre mobilné zariadenia",
"Custom CSS Mobile - Edit": "Vlastný CSS pre mobilné zariadenia - Upraviť",
"Custom CSS Mobile - Tooltip": "Vlastný CSS pre mobilné zariadenia - Tooltip",
"Disable signin": "Disable signin",
"Disable signin - Tooltip": "Disable signin - Tooltip",
"Dynamic": "Dynamické",
"Edit Application": "Upraviť aplikáciu",
"Enable Email linking": "Povoliť prepojenie e-mailu",

View File

@@ -40,6 +40,8 @@
"Custom CSS Mobile": "CSS Tersuai Mudah Alih",
"Custom CSS Mobile - Edit": "CSS Tersuai Mudah Alih - Edit",
"Custom CSS Mobile - Tooltip": "CSS Tersuai Mudah Alih - Tooltip",
"Disable signin": "Disable signin",
"Disable signin - Tooltip": "Disable signin - Tooltip",
"Dynamic": "Dinamik",
"Edit Application": "Edit Aplikasi",
"Enable Email linking": "Dayakan pautan Emel",

View File

@@ -40,6 +40,8 @@
"Custom CSS Mobile": "Özel CSS (Mobil)",
"Custom CSS Mobile - Edit": "Özel CSS (Mobil) - Düzenle",
"Custom CSS Mobile - Tooltip": "Özel CSS (Mobil) - Araç ipucu",
"Disable signin": "Disable signin",
"Disable signin - Tooltip": "Disable signin - Tooltip",
"Dynamic": "Dinamik",
"Edit Application": "Uygulamayı düzenle",
"Enable Email linking": "Eposta bağlantısı aktif",

View File

@@ -40,6 +40,8 @@
"Custom CSS Mobile": "Мобільний спеціальний CSS",
"Custom CSS Mobile - Edit": "Редагувати мобільний спеціальний CSS",
"Custom CSS Mobile - Tooltip": "Мобільний спеціальний CSS - Підказка",
"Disable signin": "Disable signin",
"Disable signin - Tooltip": "Disable signin - Tooltip",
"Dynamic": "Динамічний",
"Edit Application": "Редагувати програму",
"Enable Email linking": "Дозволити зв’язок з Email",

View File

@@ -40,6 +40,8 @@
"Custom CSS Mobile": "CSS tùy chỉnh Mobile",
"Custom CSS Mobile - Edit": "Chỉnh sửa CSS tùy chỉnh Mobile",
"Custom CSS Mobile - Tooltip": "Gợi ý CSS tùy chỉnh Mobile",
"Disable signin": "Disable signin",
"Disable signin - Tooltip": "Disable signin - Tooltip",
"Dynamic": "Động",
"Edit Application": "Sửa ứng dụng",
"Enable Email linking": "Cho phép liên kết Email",

View File

@@ -40,6 +40,8 @@
"Custom CSS Mobile": "表单CSS移动端",
"Custom CSS Mobile - Edit": "编辑表单CSS移动端",
"Custom CSS Mobile - Tooltip": "注册、登录、忘记密码等表单的CSS样式如增加边框和阴影移动端",
"Disable signin": "禁止登录",
"Disable signin - Tooltip": "禁止用户进行登录操作",
"Dynamic": "动态开启",
"Edit Application": "编辑应用",
"Enable Email linking": "自动关联邮箱相同的账号",