Add Settings link in header for updating profile

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Add missing cookie setting in sign in test util

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Implement user update

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Add missing signin_path visit in signin test util

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Implement user authorization for user update

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Add implementation of user authorization in edit pages

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Add request storage for restricted page access

This is to redirect to the desired page if the user
successfully logs in

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Implement protected page store by signed-out users

This is to maintain the flow of the user experience when
he/she tried to access protected pages and subsequently
log in

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Merge branch 'feature/user-update' into next
Implement al users index page

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Automate dummy user generation via faker gem

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Add pagination gems

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Update user factory to generate sequenced users

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Implement pagination in users index via will_paginate

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Refactor out users list creation to shim

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Cleanup db test artifact

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Merge branch 'feature/user-index' into next
Add admin flag to user model

To determine if user has admin rights.

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Implement delete user for admin users

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Open gravatar edit in new tab

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>