Document alternatives on project page. It should provide information to make a decision whether this module is a fit your needs.
Known alternative: Masquerade

Propose: Switch User is a module for more modest requirements. Administrators that manage users are given a tab with users to switch to. They are simply logged in as the other user and provided an option to return to original account. It won’t ask for password.

Different from alternative: Masquerade https://www.drupal.org/project/masquerade
- No authorization other that User management required, available to those managing users.
- No security provided, it doesn’t consider roles or permissions
- No additional logging of the event

Original issue: What does this module provide that Masquerade does not?

Comments

kevinquillen created an issue. See original summary.

manish34jain’s picture

Hello kevinquillen,

It's not provide switching block. It's provide user list inside people menu, where you can see all user list with switch link.

kevinquillen’s picture

That doesn't really differentiate it enough to cause duplicate functionality. I would advise closing this project and merging the efforts with the Masquerade module.

manish34jain’s picture

It is easier to use and the UI is less complicated.

manish34jain’s picture

Status: Active » Closed (outdated)
kevinquillen’s picture

Project: User Switch » Drupal.org site moderators
Version: 8.x-1.1 »
Component: Code » Project/Git problem
Status: Closed (outdated) » Needs review
kevinquillen’s picture

Title: Duplicate module? » Duplicate module
avpaderno’s picture

Component: Project/Git problem » Other
Status: Needs review » Active

A duplicate module is not anymore an application stopper for users who apply for security coverage. if it's not an issue in that case, it should not be an issue before users have the opportunity to apply, or after they did.

kevinquillen’s picture

Not sure about security coverage, but I thought we promote collaboration over adding yet-another-module that solves the same problem as a very popular go-to module.

avpaderno’s picture

What I mean is that, when a project is reviewed for users who want to get the vetted role, duplication is not anymore an application stopper, which means the users aren't anymore said we don't accept that project for the application because it is very close to (or it "clones" an) existing project.

It would not make sense to accept a module that is very similar to another one, when users need the vetted role, but saying it's not fine before users have the possibility to apply for the vetted role (as in this case), or after they got the vetted role.

mmjvb’s picture

What does this module provide that Masquerade does not?

That is not the right question to ask! The question should be how these modules are different. In addition it should provide links to both modules: https://www.drupal.org/project/userswitch

The difference between promoting and enforcing collaboration is that we leave the decision to collaborate with the individual. Respecting that decision means closing this issue in the webmaster project to me.

The only actionable thing left is to document the differences on both projects.

Agree with the decision to provide a separate module. The functionality provided sounds the same but is different enough. Advise against increasing complexity by enforcing these modules to combine. Feel free to produce a third module that combines them. Let the user decide what fits their needs.

For the record: At this moment only userswitch has a Stable D8 release, masquerade is still in beta.

avpaderno’s picture

Title: Duplicate module » Provide a link to the Maskerade module, and describe the difference between the modules
Project: Drupal.org site moderators » User Switch
Version: » 8.x-1.x-dev
Component: Other » Documentation
Category: Support request » Task
mmjvb’s picture

Title: Provide a link to the Maskerade module, and describe the difference between the modules » Document alternatives on project page
Issue summary: View changes
norman.lol’s picture

Any idea when the missing alternatives will be added to this module's description on https://www.drupal.org/project/userswitch?

mmjvb’s picture

Status: Active » Postponed

Appears to be postponed on Stable release and a reference the other way around (Masquerade mentioning User Switch). First impression on Masquerade is that the project is abandoned, if not, it is moving very slow.

norman.lol’s picture

Do I understand this correctly: You don't want to link Masquerade because Masquerade doesn't link User Switch and Masquerade has no stable release?

mmjvb’s picture

That is my assessment of this situation. Expect the maintainer of this module to correct me when he thinks differently. I just provided the documentation, I have no say in this.

Consider it unwise to document based on the beta. Suspect this to be the primary reason. Masquerade already documents alternatives, so consider it appropriate for it to mention User Switch as well.

EDIT: Turns out I mistook an add-on for alternative. So, no references to alternatives on either module. Strangely enough, couldn't find an issue for Masquerade to mention alternatives!

norman.lol’s picture

Status: Postponed » Active

Thanks for your input. I think this should be solved by a maintainer then.

avpaderno’s picture

IMO, this module should document the alternative modules, independently from the alternative modules already suggesting this module. The idea is to let users decide which module is better for them.

It's hard to say, at a quick view, which module has more release-quality code. For what I can see even this module has some bugs that don't allow to fully use this module, for example the page listing all the users that doesn't have a pager.

avpaderno’s picture

The development snapshot for the Masquerade module has been last updated on March 5, 2021. The development snapshot for this module has been last updated on May 3, 2020. While this module last version is 8.x-1.9, the Masquerade module has less issues/bugs.

avpaderno’s picture

Status: Active » Fixed

I added a link to the Masquerade module. I didn't list all the differences between the modules, but I simply said it's a module that provides the same feature using a different implementation.

If there is anything that needs to made clearer, please let me know it.

avpaderno’s picture

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.