Added input security
This commit is contained in:
parent
d1a3754d51
commit
db5c00865b
2 changed files with 31 additions and 6 deletions
|
@ -497,7 +497,12 @@ function GroupForm({ chapter, token }: { chapter: Chapter; token: string }) {
|
||||||
type="text"
|
type="text"
|
||||||
placeholder="Terre en vue mon capitaine !"
|
placeholder="Terre en vue mon capitaine !"
|
||||||
required
|
required
|
||||||
{...register('name')}
|
{...register('name', {
|
||||||
|
pattern: {
|
||||||
|
value: /^[a-zA-Z0-9À-ÿ\s_-]{3,20}$/,
|
||||||
|
message: 'Le nom doit contenir entre 3 et 20 caractères'
|
||||||
|
}
|
||||||
|
})}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</>
|
</>
|
||||||
|
|
|
@ -110,31 +110,51 @@ export default function UserAuthForm() {
|
||||||
placeholder="philipzcwbarlow@peerat.dev"
|
placeholder="philipzcwbarlow@peerat.dev"
|
||||||
required
|
required
|
||||||
error={errors.email?.message}
|
error={errors.email?.message}
|
||||||
{...register('email')}
|
{...register('email', {
|
||||||
|
pattern: {
|
||||||
|
value: /^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$/,
|
||||||
|
message: 'Adresse e-mail invalide'
|
||||||
|
}
|
||||||
|
})}
|
||||||
/>
|
/>
|
||||||
<Input
|
<Input
|
||||||
label="Nom"
|
label="Nom"
|
||||||
type="text"
|
type="text"
|
||||||
placeholder="Barlow"
|
placeholder="Barlow"
|
||||||
error={errors.lastname?.message}
|
error={errors.lastname?.message}
|
||||||
{...register('lastname')}
|
{...register('lastname', {
|
||||||
|
pattern: {
|
||||||
|
value: /^[a-zA-ZÀ-ÿ]{3,20}$/,
|
||||||
|
message: '3 à 20 caractères alphabétiques'
|
||||||
|
}
|
||||||
|
})}
|
||||||
/>
|
/>
|
||||||
<Input
|
<Input
|
||||||
label="Prénom"
|
label="Prénom"
|
||||||
type="text"
|
type="text"
|
||||||
placeholder="Philipz"
|
placeholder="Philipz"
|
||||||
error={errors.firstname?.message}
|
error={errors.firstname?.message}
|
||||||
{...register('firstname')}
|
{...register('firstname', {
|
||||||
|
pattern: {
|
||||||
|
value: /^[a-zA-ZÀ-ÿ]{3,20}$/,
|
||||||
|
message: '3 à 20 caractères alphabétiques'
|
||||||
|
}
|
||||||
|
})}
|
||||||
/>
|
/>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
<Input
|
<Input
|
||||||
label="Nom d'utilisateur"
|
label="Nom d'utilisateur"
|
||||||
type="text"
|
type="text"
|
||||||
placeholder="CW"
|
placeholder="Cypher Wolf"
|
||||||
required
|
required
|
||||||
error={errors.pseudo?.message}
|
error={errors.pseudo?.message}
|
||||||
{...register('pseudo')}
|
{...register('pseudo', {
|
||||||
|
pattern: {
|
||||||
|
value: /^[a-zA-Z0-9À-ÿ\s_-]{3,20}$/,
|
||||||
|
message: '3 à 20 caractères alphanumériques'
|
||||||
|
}
|
||||||
|
})}
|
||||||
/>
|
/>
|
||||||
<Input
|
<Input
|
||||||
label="Mot de passe"
|
label="Mot de passe"
|
||||||
|
|
Loading…
Add table
Reference in a new issue