@@ -1,4 +1,5 @@
|
||||
import axios from "axios";
|
||||
import {getUser} from "./user_service";
|
||||
|
||||
const current_host = `${window.location.protocol}//${window.location.host}`
|
||||
const oauth_url = `${process.env.REACT_APP_API_SERVER}/oauth`;
|
||||
@@ -99,14 +100,19 @@ export const auth = async (params) => {
|
||||
// en localstorage para ser utilizado mas tarde para renovar el access_token
|
||||
window.localStorage.clear()
|
||||
|
||||
const access_token = response.access_token;
|
||||
const refresh = response.refresh_token;
|
||||
const expires = new Date(new Date().getTime() + ((response.expires_in) * 1000))
|
||||
|
||||
window.localStorage.setItem('refresh_token', refresh);
|
||||
window.localStorage.setItem('expires', expires);
|
||||
|
||||
// Almacenar el usuario en localStorage
|
||||
const user = await getUser(access_token);
|
||||
window.localStorage.setItem('user', JSON.stringify(user))
|
||||
|
||||
// Finalmente se retorna el access_token para ser utilizado en el estado de la app
|
||||
return {status: 'done', access_token: response.access_token};
|
||||
return {status: 'done', access_token: access_token};
|
||||
}
|
||||
|
||||
export const logout = async (access_token) => {
|
||||
|
||||
Reference in New Issue
Block a user