mirror of
https://github.com/rjNemo/MERN_sample_app
synced 2026-06-06 08:46:39 +00:00
admin condition and page
This commit is contained in:
parent
75361d6f0a
commit
1f1db7c0ac
3 changed files with 11 additions and 6 deletions
|
|
@ -1 +1,2 @@
|
|||
export const AUTHENTICATED = (authUser) => !!authUser;
|
||||
export const ADMIN = (authUser) => authUser && !!authUser.roles[ROLES.ADMIN];
|
||||
|
|
|
|||
|
|
@ -1,13 +1,17 @@
|
|||
import React from "react";
|
||||
import { Container } from "reactstrap";
|
||||
import ItemModal from "../../components/ItemModal";
|
||||
import List from "../../components/List";
|
||||
|
||||
const styles = {
|
||||
root: {
|
||||
paddingTop: "1rem",
|
||||
paddingBottom: "1rem",
|
||||
},
|
||||
};
|
||||
export default function AdminPage() {
|
||||
return (
|
||||
<Container>
|
||||
<ItemModal />
|
||||
<List />
|
||||
<Container style={styles.root}>
|
||||
<h1>Admin</h1>
|
||||
<p>Restricted area! Only users with the admin role are authorized.</p>
|
||||
</Container>
|
||||
);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ export default function MainRouter() {
|
|||
/>
|
||||
<PrivateRoute
|
||||
path={ROUTES.ADMIN}
|
||||
condition={CONDITIONS.AUTHENTICATED}
|
||||
condition={CONDITIONS.ADMIN}
|
||||
component={AdminPage}
|
||||
/>
|
||||
</Switch>
|
||||
|
|
|
|||
Loading…
Reference in a new issue