Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Users] User management overview page #67

Closed
6 tasks done
netsensei opened this issue Jun 22, 2018 · 2 comments
Closed
6 tasks done

[Users] User management overview page #67

netsensei opened this issue Jun 22, 2018 · 2 comments
Milestone

Comments

@netsensei
Copy link
Contributor

netsensei commented Jun 22, 2018

As an administrator, I can view a list of all registered users via an easy to use user management overview page.

Detailed description

This page should be available at /user

This page shows a table with a (paginated) list of all known/registered users in the system. The table has these columns:

  • Username
  • Email
  • Roles
  • Last login
  • Actions

Each row represents a user and contains two actions: view and delete. The view button links to the profile page of the user. The delete button links to a delete action with a confirmation before deletion.

The page also has a easily recongisable "add user" button / action which links to a "add new user" page / form.

This page is only accessible for super administrators.

Possible implementation

The actions below should be implemented as functional tests.

  • When I navigate to /user I can see a list of users
  • When I click on "view", I navigate to the profile page of that user
  • When I click on "delete", I navigate to a confirmation page for deletion of that user
  • When I click on "add", I navigate to a "create user" page / form
  • When I'm not logged in, I get an "access forbidden" message.
  • When I'm logged in as a regular user, I get an "access forbidden" message

Implementation happens in UserBundle/UserController.

@netsensei netsensei mentioned this issue Jun 22, 2018
11 tasks
@netsensei netsensei added this to the Version 1.0 milestone Sep 14, 2018
@netsensei
Copy link
Contributor Author

Almost done, but a few things are left:

  • Present the "roles" in a human-readable format
  • Review the design of the "new user" buttons
  • Review the design of the "edit" and "delete" buttons
  • Add a "last login" or "last active" column.

@netsensei
Copy link
Contributor Author

Closing this as this functionality has been implemented. Follow up should be done in separate issues from now on.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant