/** * * Logout * */ /* eslint-disable */ import React from 'react'; import { FormattedMessage } from 'react-intl'; import { withRouter } from 'react-router-dom'; import { get } from 'lodash'; import { ButtonDropdown, DropdownItem, DropdownMenu, DropdownToggle, } from 'reactstrap'; import { auth } from 'strapi-helper-plugin'; import styles from './styles.scss'; class Logout extends React.Component { // eslint-disable-line react/prefer-stateless-function state = { isOpen: false }; handleGoTo = () => { const id = get(auth.getUserInfo(), 'id') || get(auth.getUserInfo(), '_id'); this.props.history.push({ pathname: `/plugins/content-manager/administrator/${id}`, search: '?redirectUrl=/plugins/content-manager/administrator/?page=0&limit=0&sort=id&source=admin', }); }; handleGoToAdministrator = () => { this.props.history.push({ pathname: '/plugins/content-manager/administrator', search: '?source=admin', }); }; handleLogout = () => { auth.clearAppStorage(); this.props.history.push('/plugins/users-permissions/auth/login'); }; toggle = () => this.setState({ isOpen: !this.state.isOpen }); render() { return (
{get(auth.getUserInfo(), 'username')}
); } } export default withRouter(Logout);