From fd1ec8a7bc2c01ca3b368325aa45dd8d8b5dd6b1 Mon Sep 17 00:00:00 2001
From: conniepocky
Date: Sun, 20 Jan 2019 15:01:05 +0000
Subject: [PATCH] Admin restrictions
---
src/routes/.users.js.swo | Bin 0 -> 12288 bytes
src/routes/index.js | 2 +-
src/routes/users.js | 9 ++++++---
src/views/index.ejs | 3 +--
src/views/users/index.ejs | 4 +++-
src/views/users/new.ejs | 2 +-
6 files changed, 12 insertions(+), 8 deletions(-)
create mode 100644 src/routes/.users.js.swo
diff --git a/src/routes/.users.js.swo b/src/routes/.users.js.swo
new file mode 100644
index 0000000000000000000000000000000000000000..40ebcc52cafc2c32cafbcecc3461d59f5ffa245c
GIT binary patch
literal 12288
zcmeI2O>Z1E7{}cnD20~t@&%q0!OTk8*|hXfZIp_JfJoJskiJmS7RkHg**H5pp4v0r
zEK%UXu?Hj$MTkoeg|ASA!~t;u32}h~0+k-&g!lr8zdbui^P+;v0gAlJFO!*hY(LNc
zd2DMHccw1PpQ5AD6vO99#yZ#ME?=KI!QvB)byb#0VPD+;Q`t3NU1%=wYciE8Yo6qJ
zq4MUTBh5}SwX#yRf4eel%?Z=T+g2(&n(GnI^X3xo_Ia^{mdmDT3a*PKp+(E+ZcD4O
z5T;ccp-r@G?(d3!>lN?{?4&?hB+aAy*$amcxvBo_!3lci>GL~T`e$ANuYgy;E8rFI
z3U~#)0$u^H!2eW%BHzW{L2SFn@tq!DcWt?jZ~et9;1%!+cm=!yUIDLwSHLUa74Qmp
z1-t@Yfrn559y5085yo!rf%EwPfBpUc&H=_g0Uv{R!A0;oI0hK_{t3pu17CuhpbvT=
z0gGTC_+dX|UxORqeb50{z-4d(>;XUTW9&0<3w#I+P+%EIa1lHO?mW)ex8Ni20k{Dc
z!E0b190q?p#@J8b8*m$}fe|Qx0T;pZ;K#j;y$9X^FM{X50r1v}$iANocKfo5Y%HLey%}K;o2LAI)5QJXjRX
zst3Z+J4%!ukWub$+Xr=dMqQ<~=oa>&)UF*4^cj_kXvlRIipn9F7TqP>(WFROS_<0pw`$Ynv+-^lQ5B6LF)dIV44N*#U9jTtH(w;|irsH5UhR6nX5Mnr8oIE!f2Q0Rk`
z?x`4XncmaH-P>1IgKAKkA;?bWF@9)chs##Wx!H)$ElET8;nabLL+BTi%IK`PT8dP@
zB?3b^4n5j1&?*yAK4p|5RAT7uf!2-4h>372=Qlz$Z)zv)3
zDhr%{?ycbiG49uOsQJK9p=GyE+|aC2eM9!>C3QrXLrM4=#H^~iC|Aa%aI(traWl%g
zA-BINgqD-G4jVLc40b0#KPFRlyTX{HOw&=_=Kh6NrEOi_2uXUGV@iZBHBKNa$t8Dt
z1yxhm;rI#47Rjq;c2VlgO>j)uqBP-=sUwZZW;+a=pP4F924xmk&dG$r3EO=&|29=;
z<+g1VB{GX=M+<$MHzh@r#-_|v<~yu4cI&{5b^De(xQ-=x%QQsxF9mMZwtI~&m*C2@
zU8i2L3ntcIp>mWE$J)2v(k`q670YCVlw$31OQ=nr8z{0Tb78I {
// View all users
router.get('/', ensureLoggedIn(), catchAsync(async (req, res) => {
const users = await User.findAll({});
-
- res.render('users/index', {users});
+ if(req.user.role == 'Borrower') {
+ res.redirect('/');
+ } else {
+ res.render('users/index', {users});
+ }
}));
// Update a user
@@ -41,7 +44,7 @@ router.post('/:id', ensureLoggedIn(), catchAsync(async (req, res) => {
try {
await user.save();
req.flash('info', 'User updated successfully');
- res.redirect('/users');
+ res.redirect('/admin/users');
} catch(e) {
console.warn(e);
res.render('users/edit', {user, error: e.toString()});
diff --git a/src/views/index.ejs b/src/views/index.ejs
index 048ed07..036cb3a 100644
--- a/src/views/index.ejs
+++ b/src/views/index.ejs
@@ -10,10 +10,9 @@
View available books
<% if (!currentUser) { %>
- Sign up
+ Sign up
Sign in
<% } else { %>
- List of Users
<% }) %>
+
Home
+
diff --git a/src/views/users/new.ejs b/src/views/users/new.ejs
index b229506..23ac85a 100644
--- a/src/views/users/new.ejs
+++ b/src/views/users/new.ejs
@@ -8,7 +8,7 @@
Sign up
-