Authenticate UI

This commit is contained in:
Deluan
2020-01-20 09:54:29 -05:00
parent 6785d616d0
commit e717d99780
14 changed files with 313 additions and 22 deletions
+23
View File
@@ -0,0 +1,23 @@
import { fetchUtils } from 'react-admin'
import jsonServerProvider from 'ra-data-json-server'
const httpClient = (url, options = {}) => {
if (!options.headers) {
options.headers = new Headers({ Accept: 'application/json' })
}
const token = localStorage.getItem('token')
if (token) {
options.headers.set('Authorization', `Bearer ${token}`)
}
return fetchUtils.fetchJson(url, options).then((response) => {
const token = response.headers.get('authorization')
if (token) {
localStorage.setItem('token', token)
}
return response
})
}
const dataProvider = jsonServerProvider('/app/api', httpClient)
export default dataProvider