IdentityManager Download 1.0.2

Catalan John Bertin 2 months ago

This component lets the admin pick a global identity display mode and (optionally) allows users to choose a default and per-context overrides for how their name is shown across the site.

Features

Identity formats

  • full_name
  • username
  • at_username

Contexts (“places”)

  • feed
  • comments
  • profile
  • userlist
  • global (user default)

Resolution order

  1. Admin global default
  2. If user overrides are enabled:
    • Per-context override (feed / comments / profile / userlist)
    • User default (global)
  3. Fallback to admin default

Current: v1.0.2

All releases: https://github.com/JohnPBee/IdentityManager/releases


Component Info

Components Menu

Admin Settings

Profile Settings

Runtime-only

  • No DB schema changes
  • No custom user fields
  • Uses OSSN hooks and annotations

White theme compatible

  • Updates both $user->fullname and $user->first_name at runtime

Release: IdentityManager-1.0.1-ossn.zip (SHA256: d1bda8c770728044f3fd30dade65694d88e30ffbca3b1b4566defb9635969336)

Comments
Catalan John Bertin Replied 2 months ago

"All fields are required" error on saving

I have now pushed a minor revision to correct that oversight
please let me know if you encounter any other bugs

nb, have not forgotten your suggestion regarding search, and hope to release an update on this over the weekend

Catalan John Bertin Replied 2 months ago

my last name gets blanked at the Profile -> Basic Settings page

yes I see that as well - I am on it
will report back shortly - thx

German Michael Zülsdorff Replied 2 months ago

Having the identy manager installed

my last name gets blanked at the Profile -> Basic Settings page

leading to an "All fields are required" error on saving

After entering the name again in order to save sucessfully, it's added to the first name

(Default identity display preference "Full Name")


Image

Catalan John Bertin Replied 2 months ago

Let's say I made a new friend, Susanne Meyer, yesterday. And today I received a comment from her as 'wonderwoman'. I'd probably think: Oops, who's that? Next I'd do is search for 'wonderwoman' most likely—but not find her because the search looks for 'First Name Last Name' by default. A little confusing, isn't it?

Hello Michael Zülsdorff
Thanks so much for taking the time to share your feedback on this, It truly appreciated it

That said, you are absolutely right with the concerns on discoverability with the search and display names.
And I am please to say that though I had search-related enhancements planned for this mod, that your feedback reinforces the need to prioritise those refinements. And so I will move the search alignment forward in the roadmap, and so that it is addressed it the next revision.

That said, and if you have any other ideas or suggestions, please feel free to share those also, as my goal consists of providing practical, and well-considered enhancements to help improve the OSSN experience.

Thanks again for the thoughtful input - JB

German Michael Zülsdorff Replied 2 months ago

To be honest, I'm a bit torn about this component. On the one hand, I'm naturally pleased that there's a new member who's really familiarized themselves with Ossn and is capable of implementing such complex things. On the other hand, I find the usability a bit questionable. Let's say I made a new friend, Susanne Meyer, yesterday. And today I received a comment from her as 'wonderwoman'. I'd probably think: Oops, who's that? Next I'd do is search for 'wonderwoman' most likely—but not find her because the search looks for 'First Name Last Name' by default. A little confusing, isn't it?

Component

Developer: John
License GPL v2
Type: Tools
Requires OSSN Version : 8.6
Latest Version: 1.0.2
Last Updated 2 months ago
Repository Url View Repository