Skip to content

[5.x] New user workflow feels broken #15079

@brandonkelly

Description

@brandonkelly

IMO, the UX when creating new users from the CP feels pretty broken on Craft 5 and the fact that those activation actions are a bit hidden away in that breadcrumb disclosure menu is only part of the problem.

I think the biggest issue is that the profile info and permissions have been moved into dedicated edit pages (along with addresses). Since changes in these edit pages isn't persisted between pageloads, the new user has to be saved (or "created") after entering info in each one.

Compared to the tabbed interface in previous versions of Craft, this implementation makes the previously straight-forward enter name and email, assign permissions, send activation email workflow a lot more complicated.

Crucially, if the author isn't a power user and clicks the primary Create/Save button instead of Cmd+S (or the "Create and continue editing" action), they will be redirected back to the user index after each of those saves, and have to track down the new user in the index to continue "creating" it. At this point, it's not unlikely that the state of the new user is somewhat unclear to the author, and it's also not guaranteed that the user is even included in the specific index source the author is redirected back to. This can be the experience even more confusing.

Finally, after saving the user 2 or 3 times, the author has to remember to send an activation email, and where that action is found – which I agree is probably not in the most intuitive spot 🙂

I do think the new UI works well enough for editing existing users, but hopefully the flow for creating new users specifically, can be improved.

Adding auto-save capabilities to the user edit pages, as well as making the activation actions more easily discoverable – or, have them available in some form right inside the editing view when creating new users, similarly to the "Send an activation email now" checkbox in Craft 4 – would probably help a lot.

Originally posted by @mmikkel in #14913 (comment)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions