DoggoS es una app para dueños de perros, en el que podras encontrar y compartir recomendaciones sobre el cuidado de
+ tus engreidos. Te invitamos a unirte y ser parte de esta gran comunidad doglover.
+ ¿Qué esperas? ¡No te pierdas más novedades!
+
`
+
+
+ container.innerHTML = view;
+
+ return container;
+}
\ No newline at end of file
diff --git a/src/templates/viewLogin.js b/src/templates/viewLogin.js
new file mode 100644
index 00000000..07dc3c6d
--- /dev/null
+++ b/src/templates/viewLogin.js
@@ -0,0 +1,90 @@
+import { auth } from "../firebase/index.js";
+import { signInWithEmailAndPassword } from "https://www.gstatic.com/firebasejs/9.15.0/firebase-auth.js"
+import { onNavigate } from "../main.js";
+
+
+export const login = () => {
+ const container = document.createElement('div');
+ container.classList.add('containerLogin');
+
+ const view = `
+
+
+
DoggoS es una app para dueños de perros, en el que podras encontrar y compartir recomendaciones sobre el cuidado de
+ tus engreidos. Te invitamos a unirte y ser parte de esta gran comunidad doglover.
+ ¿Qué esperas? ¡No te pierdas más novedades!
DoggoS es una app para dueños de perros, en el que podras encontrar y compartir recomendaciones sobre el cuidado de
+ tus engreidos. Te invitamos a unirte y ser parte de esta gran comunidad doglover.
+ ¿Qué esperas? ¡No te pierdas más novedades!
+
+
+
+
DoggoS
+
Bienvenido(a)
+
¡Regístrate!
+
+
¿Ya tienes una cuenta?
+
+
+
`
+
+
+ container.innerHTML = view;
+
+const nameRegister = container.querySelector("#nameRegister");
+const emailRegister = container.querySelector("#emailRegister");
+const passwordRegister = container.querySelector("#passwordRegister");
+const passwordConfirm = container.querySelector("#passwordConfirm");
+const buttonRegister = container.querySelector("#register");
+const formRegister = container.querySelector("#formRegister");
+const messageName = container.querySelector("#messageName");
+const messageEmail = container.querySelector("#messageEmail");
+const messagePassword = container.querySelector("#messagePassword");
+const messagePasswordConfirm = container.querySelector("#messagePasswordConfirm");
+const iniciarSesion = container.querySelector("#iniciarSesion");
+const googleLogin = container.querySelector('#imggoogle');
+
+iniciarSesion.addEventListener('click', () => onNavigate("/login"))
+
+
+ formRegister.addEventListener('submit', (e) => {
+ e.preventDefault();
+ console.log(nameRegister.value, emailRegister.value);
+
+
+const authFirebase = createUserWithEmailAndPassword(auth, emailRegister.value, passwordRegister.value)
+ .then((authFirebase) => {
+ // const user = authFirebase.user
+ console.log(authFirebase)
+ })
+ .catch((error) => {
+ console.log(error.message)
+ // identificardor unico para el error
+ console.log(error.code)
+
+ if(error.code === "auth/invalid-email"){
+ messageEmail.innerHTML = "correo inválido"
+ } else if (error.code === "auth/email-already-in-use"){
+ messageEmail.innerHTML = "el correo ya fue utilizado"
+ } else if (error.code === "auth/weak-password"){
+ messagePassword.innerHTML = "la contraseña debe tener por lo menos 6 carácteres"
+ } else if (error.code){
+ alert('algo salio mal')
+ }
+
+ })
+ });
+
+ nameRegister.addEventListener("input", () => {
+ if (nameRegister.value !== "") {
+ messageName.innerHTML = "";
+ }
+ });
+
+ buttonRegister.addEventListener("click", ()=> {
+ if( passwordConfirm.value != passwordRegister.value){
+ messagePasswordConfirm.innerHTML = "la contraseña no es igual"
+ } else if (nameRegister.value === '') {
+ messageName.innerHTML = 'Debe ingresar su nombre';
+ } else if (passwordConfirm.value === passwordRegister.value){
+ messagePasswordConfirm.innerHTML = ""
+ }
+ });
+
+
+ const provider = new GoogleAuthProvider();
+
+ googleLogin.addEventListener('click', ()=> {
+
+signInWithPopup(auth, provider)
+ .then((result) => {
+ // This gives you a Google Access Token. You can use it to access the Google API.
+ const credential = GoogleAuthProvider.credentialFromResult(result);
+ const token = credential.accessToken;
+ // The signed-in user info.
+ const user = result.user;
+ // ...
+ }).catch((error) => {
+ // Handle Errors here.
+ const errorCode = error.code;
+ const errorMessage = error.message;
+ // The email of the user's account used.
+ const email = error.customData.email;
+ // The AuthCredential type that was used.
+ const credential = GoogleAuthProvider.credentialFromError(error);
+ // ...
+ });
+
+
+ })
+ return container;
+
+}
+