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
  • diff --git a/src/views/users/index.ejs b/src/views/users/index.ejs index 6464025..4de3e23 100644 --- a/src/views/users/index.ejs +++ b/src/views/users/index.ejs @@ -3,9 +3,11 @@ UserID: <%- users.id %> Email: <%- users.email %> Role: <%- users.role %> - Edit + Edit


    <% }) %> +

    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

    - +