datocms-plugin-netlify-identity
Version:
A plugin that nicely displays Netlify identity user info instead of the raw ID
22 lines (19 loc) • 549 B
JavaScript
import request from 'superagent';
export default (userId, config) => (
request
.get(config.endpointUrl)
.set('Authorization', `Bearer ${config.accessToken}`)
.query({ id: userId })
.then(({ body: user }) => ({ user, status: 'success' }))
.catch((e) => {
if (e.status === 404) {
return { user: null, status: 'notFound' };
}
return {
user: null,
status: 'error',
error: e.message,
details: (e.response && e.response.body && e.response.body.message),
};
})
);