U4-9888 - User Management API Controller

Created by Shannon Deminick 10 May 2017, 05:36:19 Updated by Claus Jensen 07 Jul 2017, 11:31:09

Subtask of: U4-8632

  • Get All Users ** This should pretty much work as list views ** paginated result ** search ** filter params *** State (disabled, pending invite, active, etc) *** Probably on user groups also ** orderBy *** name, last login *** asc/desc
  • Bulk Actions ** enable user ** disable user ** set user group
  • GetUserGroups
  • Create user
  • Invite user
  • Upload avatar


Shannon Deminick 29 May 2017, 11:10:36

Need a GetUserState endpoint:

  • Return all user states and for each state include how many users there are

Shannon Deminick 04 Jul 2017, 02:40:19

To test:

  • Ensure that you can filter, search, page on the user list
  • You can bulk disable/enable users (you cannot currently bulk assign to group, I've created a task)
  • You can sort the list
  • That you can invite a user (see U4-9913)
  • That you can create a user (invite drop down)
  • That you can edit a user
  • You can set an avatar - Hrm, turns out you cannot remove an avatar! I'll create a task
  • You can disable a user
  • You can change a user's password - the password options depend on what is enabled in the membership provider (i.e. enablePasswordReset, allowManuallyChangingPassword, then there are all the rules that the validation will deal with)

Claus Jensen 07 Jul 2017, 11:31:01

All tested and good :)

Can't set a group on users from the overview though - created issue: http://issues.umbraco.org/issue/U4-10126

Priority: Normal

Type: Task

State: Fixed


Difficulty: Normal


Backwards Compatible: True

Fix Submitted:

Affected versions:

Due in version: 7.7.0

Sprint: Sprint 62

Story Points: 3