Browse Source

fix only letters in pwd and one year plus now

amenpunk 2 years ago
parent
commit
76d52632fa

+ 7 - 1
src/Components/Modal/PasswordModal.jsx

11
 import { Candidato } from '../Password/Steps/candidato'
11
 import { Candidato } from '../Password/Steps/candidato'
12
 import { Resume } from '../Password/Steps/resume'
12
 import { Resume } from '../Password/Steps/resume'
13
 
13
 
14
+function addYearToDate(date, years) {
15
+  let newDate = new Date(date);
16
+  newDate.setFullYear(newDate.getFullYear() + years);
17
+  return newDate;
18
+}
19
+
14
 export function HelpModal(props) {
20
 export function HelpModal(props) {
15
 
21
 
16
   let { visible, handleClose } = props
22
   let { visible, handleClose } = props
22
   const [password, setPassword] = React.useState({
28
   const [password, setPassword] = React.useState({
23
     puesto: [],
29
     puesto: [],
24
     pwd: "",
30
     pwd: "",
25
-    deadpwd: now.current,
31
+    deadpwd: addYearToDate(now.current, 1),
26
     dateToActived: now.current,
32
     dateToActived: now.current,
27
     sendmail: true,
33
     sendmail: true,
28
     nombrepuesto: null,
34
     nombrepuesto: null,

+ 1 - 1
src/Components/Password/Operation.jsx

146
 
146
 
147
   return (
147
   return (
148
     <Dialog
148
     <Dialog
149
-      fullWidth="md"
149
+      fullWidth={true}
150
       maxWidth="md"
150
       maxWidth="md"
151
       open={open}
151
       open={open}
152
       onClose={() => handleOpen(false)}
152
       onClose={() => handleOpen(false)}

+ 6 - 1
src/Components/Password/Steps/password.jsx

27
   });
27
   });
28
 
28
 
29
   let { handleNext, handleBack, password, setPassword } = props
29
   let { handleNext, handleBack, password, setPassword } = props
30
+  console.log('PASS: ',password)
30
 
31
 
31
   const formik = useFormik({
32
   const formik = useFormik({
32
     initialValues: {
33
     initialValues: {
56
             <TextField
57
             <TextField
57
               fullWidth
58
               fullWidth
58
               type="text"
59
               type="text"
59
-              label="Nombre o identificador"
60
+              label="Nombre o identificador"jdlkfajdfajlakjdsfla
60
               {...getFieldProps('pwd')}
61
               {...getFieldProps('pwd')}
61
               onChange={(event) => {
62
               onChange={(event) => {
62
                 let value = event.target.value
63
                 let value = event.target.value
64
+                let last = value.substring(value.length - 1, value.length)
65
+                let pattern = /^[a-zA-Z ]*$/
66
+                let is_letter =  pattern.test(last)
67
+                if(!is_letter) return
63
                 setUID(btoa(value));
68
                 setUID(btoa(value));
64
                 setValues({
69
                 setValues({
65
                   ...values,
70
                   ...values,