diff --git a/web/components/admin/config/server/StreamKeys.tsx b/web/components/admin/config/server/StreamKeys.tsx index 0f8f78979..5c70d884d 100644 --- a/web/components/admin/config/server/StreamKeys.tsx +++ b/web/components/admin/config/server/StreamKeys.tsx @@ -50,14 +50,54 @@ const AddKeyForm = ({ setShowAddKeyForm, setFieldInConfigState, streamKeys, setE }; return ( -
- + + + The key you provide your broadcasting software. Please note that the key must be a + minimum of eight characters and must include at least one uppercase letter, at least one + lowercase letter, at least one special character, and at least one number. +

+ } + rules={[ + { min: 8, message: '- minimum 8 characters' }, + { max: 192, message: '- maximum 192 characters' }, + { + pattern: /^(?=.*[a-z])/, + message: '- at least one lowercase letter', + }, + { + pattern: /^(?=.*[A-Z])/, + message: '- at least one uppercase letter', + }, + { + pattern: /\d/, + message: '- at least one digit', + }, + { + pattern: /^(?=.*?[#?!@$%^&*-])/, + message: '- at least one special character: !@#$%^&*', + }, + ]} + >
- + -