Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 3681 Rev 3764
Línea 64... Línea 64...
64
      if (value) formData.append(key, value);
64
      if (value) formData.append(key, value);
65
    });
65
    });
66
    formData.append("captcha", reCaptchaToken.current);
66
    formData.append("captcha", reCaptchaToken.current);
67
    await axios
67
    await axios
68
      .post("/signin", formData)
68
      .post("/signin", formData)
69
      .then((response) => {
69
      .then(({ data: response }) => {
70
        const resData = response.data;
70
        const { success, data } = response
71
        if (resData.success) {
71
        if (success) {
72
          window.location.replace(resData.data);
-
 
73
          event.target.reset();
-
 
74
        } else {
-
 
75
          setIsLoading(false);
-
 
76
          const resError = resData.data;
-
 
77
          if (resError.constructor.name === "Object") {
72
          if (data.constructor.name === "Object") {
78
            Object.entries(resError).map(([key, value]) => {
73
            Object.entries(data).map(([key, value]) => {
79
              if (key in getValues()) {
74
              if (key in getValues()) {
80
                setError(key, {
75
                setError(key, {
81
                  type: "manual",
76
                  type: "manual",
82
                  message: Array.isArray(value) ? value[0] : value,
77
                  message: Array.isArray(value) ? value[0] : value,
83
                });
78
                });
84
              }
79
              }
85
            });
80
            });
86
          } else {
-
 
87
            addNotification({
-
 
88
              style: "danger",
-
 
89
              msg: resError,
-
 
90
            });
81
            return
91
          }
82
          }
-
 
83
          addNotification({
-
 
84
            style: "danger",
-
 
85
            msg: data,
-
 
86
          });
-
 
87
          return
92
        }
88
        }
-
 
89
        window.location.replace(data);
-
 
90
        event.target.reset();
93
      })
91
      })
94
      .catch((err) => console.log(`Error: ${err}`))
92
      .catch((err) => console.log(`Error: ${err}`))
95
      .finally(() => setIsLoading(false))
93
      .finally(() => setIsLoading(false))
96
    reCaptchaInstance.current.reset();
94
    reCaptchaInstance.current.reset();
97
    loginExpiredCallbackHandler();
95
    loginExpiredCallbackHandler();
Línea 106... Línea 104...
106
 
104
 
107
  const loginExpiredCallbackHandler = () => {
105
  const loginExpiredCallbackHandler = () => {
108
    reCaptchaToken.current = "";
106
    reCaptchaToken.current = "";
109
    setIsVerified(false);
107
    setIsVerified(false);
-
 
108
  };
110
  };
109
 
111
  const handleOnRecaptchaLoad = () => {
110
  const handleOnRecaptchaLoad = () => {
112
    reCaptchaToken.current = "";
111
    reCaptchaToken.current = "";
Línea 113... Línea 112...
113
  };
112
  };