Browse Source

pwd as base64

amenpunk 2 years ago
parent
commit
0b0fe75be2

+ 1 - 1
src/Components/Password/Rows.js

@@ -54,7 +54,7 @@ export function Build(pwds) {
54 54
     return pwds.map(password => {
55 55
         let { candidato: user, plaza_id, pwd } = password
56 56
         return {
57
-            pass: pwd,
57
+            pass: atob( pwd ),
58 58
             name: user.nombre,
59 59
             apell: user.apellidos,
60 60
             mail: user.mail,

+ 19 - 0
src/Components/Password/Steps/password.jsx

@@ -13,6 +13,8 @@ import { DesktopDatePicker, LocalizationProvider } from '@mui/lab';
13 13
 
14 14
 export function Password(props) {
15 15
 
16
+    const [uid,setUID] = React.useState(null);
17
+
16 18
     const PasswordSchema = Yup.object().shape({
17 19
         pwd: 
18 20
         Yup
@@ -50,14 +52,31 @@ export function Password(props) {
50 52
         <FormikProvider style={{ padding : 25, paddingTop : 5 }} value={formik}>
51 53
             <Form autoComplete="off" noValidate onSubmit={handleSubmit}>
52 54
                 <Stack spacing={3}>
55
+
53 56
                     <TextField
54 57
                         fullWidth
55 58
                         type="text"
56 59
                         label="Nombre o identificador"
57 60
                         {...getFieldProps('pwd')}
61
+                        onChange={(event)=>{
62
+                            let value = event.target.value
63
+                            setUID(btoa(value));
64
+                            setValues({
65
+                                ...values,
66
+                                pwd:value
67
+                            })
68
+                        }}
58 69
                         error={Boolean(touched.pwd && errors.pwd)}
59 70
                         helperText={touched.pwd && errors.pwd}
60 71
                         />
72
+                    
73
+                    <TextField
74
+                        value={uid? uid: btoa(values.pwd)}
75
+                        disabled
76
+                        fullWidth
77
+                        type="text"
78
+                        label="Identificador Codificado"
79
+                        />
61 80
 
62 81
                     <Stack direction={{ xs: 'column', sm: 'row' }} spacing={2}>
63 82
 

+ 3 - 3
src/Components/Password/Steps/resume.jsx

@@ -63,7 +63,7 @@ export function Resume(props) {
63 63
 
64 64
         let pwdBody = {
65 65
             id: -1,
66
-            pwd,
66
+            pwd: btoa(pwd),
67 67
             link: "www.psicoadmin.com",
68 68
             deadpwd: new Date(deadpwd).toISOString(),
69 69
             state: 1,
@@ -128,8 +128,8 @@ export function Resume(props) {
128 128
                 <Table>
129 129
                     <thead>
130 130
                         <tr>
131
-                            <th>{key.pwd}</th>
132
-                            <th></th>
131
+                            <th>{key.pwd}</th>
132
+                            <th>{btoa(key.pwd)}</th>
133 133
                         </tr>
134 134
                     </thead>
135 135
                     <tbody>