url-minify/frontend/helpers/user/userState.js

33 lines
766 B
JavaScript

import UserAuth from './usercontext'
import { useState } from 'react'
import axios from 'helpers/Axios'
const UserAuthProvider = ({ children }) => {
const [user, setUser] = useState(null)
const login = () => {
setUser('default')
}
const createAcc = (data) => {
axios
.post(`/user/register`, {
email: data.email,
password: data.password,
name: data.name,
})
.then(function (response) {
console.log(response)
})
.catch(function (error) {
console.log(error)
})
}
const logout = () => {
setUser(null)
}
const context = { user, login, logout, createAcc }
return <UserAuth.Provider value={context}>{children}</UserAuth.Provider>
}
export default UserAuthProvider