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
Comment #2
manish34jain commentedHello 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.
Comment #3
kevinquillen commentedThat doesn't really differentiate it enough to cause duplicate functionality. I would advise closing this project and merging the efforts with the Masquerade module.
Comment #4
manish34jain commentedIt is easier to use and the UI is less complicated.
Comment #5
manish34jain commentedComment #6
kevinquillen commentedComment #7
kevinquillen commentedComment #8
avpadernoA 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.
Comment #9
kevinquillen commentedNot 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.
Comment #10
avpadernoWhat 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.
Comment #11
mmjvb commentedThat 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.
Comment #12
avpadernoComment #13
mmjvb commentedComment #14
norman.lolAny idea when the missing alternatives will be added to this module's description on https://www.drupal.org/project/userswitch?
Comment #15
mmjvb commentedAppears 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.
Comment #16
norman.lolDo I understand this correctly: You don't want to link Masquerade because Masquerade doesn't link User Switch and Masquerade has no stable release?
Comment #17
mmjvb commentedThat 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!
Comment #18
norman.lolThanks for your input. I think this should be solved by a maintainer then.
Comment #19
avpadernoIMO, 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.
Comment #20
avpadernoThe 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.
Comment #21
avpadernoI 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.
Comment #22
avpaderno