Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import React, {createContext, useState} from 'react';
- import axios from 'axios';
- export const AuthContext = createContext();
- const AuthContextProvider = (props) => {
- const [token, setToken] = useState(null);
- const [error, setError] = useState(null)
- const LoginUsers = (email, password) => {
- const config = {
- headers: {
- 'Content-Type' : 'application/json'
- }
- }
- axios.post('http://127.0.0.1:8000/token/', {username:email, password:password}, config)
- .then(response => {
- setToken(response.data.key);
- console.log(response.data)
- //const expirationDate = new
- })
- .catch(error => {
- setError(error.response)
- console.log(error)
- })
- }
- return(
- <AuthContext.Provider value={{ error, token, LoginUsers}}>
- {props.children}
- </AuthContext.Provider>
- );
- }
- export default AuthContextProvider;
Add Comment
Please, Sign In to add comment