mirror of
https://github.com/nocobase/nocobase.git
synced 2026-09-19 10:54:38 +08:00
* 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
51 lines
1.4 KiB
TypeScript
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',
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
}}
|
|
/>
|
|
);
|
|
};
|