Files
nocobase/packages/plugins/@nocobase/plugin-auth-sms/src/client/Options.tsx
T
YANG QIA c53b613517 refactor: verification (#6026)
* refactor: verification

* refactor: update

* chore: update

* feat: verificator

* chore: update

* chore: crud

* feat: bind

* feat: unbind

* fix: auth-sms

* feat: update

* chore: add test cases and fix bug

* fix(auth-sms): tests

* chore: update

* chore: i18n

* chore: update

* chore: update

* fix: required form fields

* chore: uid field

* fix: remote select

* fix: test

* fix: test

* fix: menu

* chore: description

* fix: test

* chore: update
2025-03-01 22:25:56 +08:00

51 lines
1.4 KiB
TypeScript

/**
* This file is part of the NocoBase (R) project.
* Copyright (c) 2020-2024 NocoBase Co., Ltd.
* Authors: NocoBase Team.
*
* This project is dual-licensed under AGPL-3.0 and NocoBase Commercial License.
* For more information, please refer to: https://www.nocobase.com/agreement.
*/
import { SchemaComponent } from '@nocobase/client';
import React from 'react';
import { useAuthTranslation } from './locale';
export const Options = () => {
const { t } = useAuthTranslation();
return (
<SchemaComponent
scope={{ t }}
schema={{
type: 'object',
properties: {
sms: {
type: 'void',
properties: {
public: {
type: 'object',
properties: {
verificator: {
type: 'string',
'x-component': 'VerificatorSelect',
'x-component-props': {
title: '{{t("Verificator")}}',
scene: 'auth-sms',
},
},
autoSignup: {
'x-decorator': 'FormItem',
type: 'boolean',
title: '{{t("Sign up automatically when the user does not exist")}}',
'x-component': 'Checkbox',
},
},
},
},
},
},
}}
/>
);
};