Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 2802 | Rev 2888 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 2802 Rev 2865
Línea 59... Línea 59...
59
    { label: 'Google', icon: GoogleIcon, href: googleOauth }
59
    { label: 'Google', icon: GoogleIcon, href: googleOauth }
60
  ]
60
  ]
Línea 61... Línea 61...
61
 
61
 
62
  const {
62
  const {
63
    handleSubmit,
-
 
64
    register,
63
    handleSubmit,
65
    control,
64
    control,
66
    setError,
65
    setError,
67
    getValues,
66
    getValues,
68
    setValue,
67
    setValue,
Línea 162... Línea 161...
162
      <h3>Entrar</h3>
161
      <h3>Entrar</h3>
Línea 163... Línea 162...
163
 
162
 
164
      <Input
163
      <Input
165
        type='email'
164
        type='email'
166
        name='email'
165
        name='email'
167
        icon={Mail}
166
        icon={<Mail />}
168
        placeholder='Correo electrónico'
167
        placeholder='Correo electrónico'
169
        inputRef={register({
168
        rules={{
170
          required: 'Este campo es requerido',
169
          required: 'Este campo es requerido',
171
          pattern: {
170
          pattern: {
172
            value: /^[\w-.]+@([\w-]+\.)+[\w-]{2,4}$/i,
171
            value: /^[\w-.]+@([\w-]+\.)+[\w-]{2,4}$/i,
173
            message: 'Debe ser una dirección de correo electrónico valida'
172
            message: 'Debe ser una dirección de correo electrónico valida'
174
          },
173
          },
175
          maxLength: {
174
          maxLength: {
176
            value: 64,
175
            value: 64,
177
            message: 'Debe ser menor a 64 caracteres'
176
            message: 'Debe ser menor a 64 caracteres'
178
          }
177
          }
-
 
178
        }}
179
        })}
179
        control={control}
180
        error={errors.email?.message}
180
        error={errors.email?.message}
Línea 181... Línea 181...
181
      />
181
      />
182
 
182
 
183
      <Input
183
      <Input
184
        type='password'
184
        type='password'
185
        name='password'
185
        name='password'
186
        icon={Lock}
186
        icon={<Lock />}
-
 
187
        placeholder='Clave'
187
        placeholder='Clave'
188
        control={control}
188
        inputRef={register({
189
        rules={{
189
          required: 'Este campo es requerido',
190
          required: 'Este campo es requerido',
190
          pattern: {
191
          pattern: {
191
            value:
192
            value:
192
              /^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$^x%x*-]).{6,16}$/i,
193
              /^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$^x%x*-]).{6,16}$/i,
193
            message:
194
            message:
194
              'Debe contener entre 6 y 16 caracteres, incluida una letra mayúscula, un número y un carácter especial #?!@$^%*-'
195
              'Debe contener entre 6 y 16 caracteres, incluida una letra mayúscula, un número y un carácter especial #?!@$^%*-'
195
          }
196
          }
196
        })}
197
        }}
Línea 197... Línea 198...
197
        error={errors.password?.message}
198
        error={errors.password?.message}