import React, { useContext, useState } from "react"; import Cookies from 'universal-cookie'; import { Text, Link, Center, Heading, VStack, Box, FormControl, Button, Image } from "native-base"; import logo from "../assets/logo-katoikia.png"; import { Entypo } from '@expo/vector-icons'; import { MaterialCommunityIcons } from '@expo/vector-icons'; import { View, TextInput, StyleSheet } from "react-native"; import { UserContext } from "../context/UserContext"; import { API } from "../environment/api"; const baseURL = `${API.BASE_URL}/user/loginUser`; export default function LogIn({ navigation }) { const { addUser } = useContext(UserContext); const [credentials, setCredentials] = useState({ email: "", password: "" }); const onHandleChange = (name) => (value) => setCredentials(prev => ({ ...prev, [name]: value })) const iniciarSesion = async () => { try { console.log(baseURL); await fetch(baseURL, { cache: 'no-cache', method: 'POST', body: JSON.stringify(credentials), headers: { 'Content-Type': 'application/json' } }) .then(response => { if (response.status != 201){ console.log('ocurrio un error '); }else{ return response.json(); } }) .then( response => { // inqulino 4 y guarda 63 const user = response.message if(user.user_type == '4'){ addUser(user); navigation.navigate('Comunicados', {user}) }else if(user.user_type == '3'){ addUser(user); navigation.navigate('Comunicados', {user}) } }) } catch (error) { console.log("ERROR: " +error); } } return (
Katoikia logo
Bienvenido a Katoikia Su app de comunidad de confianza Correo Electrónico Contraseña navigation.navigate('Password')} > Recuperar contraseña
); } const styles = StyleSheet.create({ input: { height: 40, margin: 10, borderWidth: 0.5, padding: 5, flex: 1, paddingTop: 10, paddingRight: 10, paddingBottom: 10, paddingLeft: 0, marginTop: 50, marginBottom: 10, borderRadius: 4 }, iconStyle: { paddingBottom: 20, marginTop: 3, paddingTop: 35 }, viewSection: { flex: 1, flexDirection: 'row', justifyContent: 'center', alignItems: 'center', marginBottom: 28 }, container: { } })