Unity Greeter - By default the 'Other' login option should not be displayed

Bug #844039 reported by John Lea
48
This bug affects 8 people
Affects Status Importance Assigned to Milestone
Ayatana Design
Fix Released
High
Mika Meskanen
Unity Greeter
Fix Released
Medium
Unassigned
unity-greeter (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

By default the 'Other' login option should not be displayed. It should only be displayed if a user has specifically switched on a option to add it to the greeter.

The visual appearance of the 'Other' login option should follow the same design as the 'network login', but with the word "Network" removed from the Username and Password fields.

Desired Resolution:
- The 'Other' login option should be disabled by default, and only enabled if /etc/nsswitch.conf's "passwd" is anything other than "compat"
- The appearance of the 'Other' login option should match that of the Network Login option, see attached login_22_08_11_network.png design.

_________________

In usability testing, participants did not succeed in selecting the login requested by the task. Instead of selecting the login ID, which they did not appear to see, they typed the ID in the text field.

Revision history for this message
John Lea (johnlea) wrote :
Changed in ayatana-design:
assignee: nobody → Mika Meskanen (mesq)
importance: Undecided → High
status: New → Fix Committed
tags: added: onew udo
Revision history for this message
Robert Ancell (robert-ancell) wrote :

Hidden in 0.0.6 unless the user list is disabled. Note that it can't have both the username and password at the same time, see bug #844044 for details.

Changed in unity-greeter:
status: New → Fix Committed
importance: Undecided → Medium
Revision history for this message
Martin Pitt (pitti) wrote :

This is a pointless "unbreak my desktop" option. If your machine only has LDAP/NIS logins, or you use PAM modules for fingerprint readers etc., why do you need to configure it? Right now these work out of the box. Worse, for configuring it you actually need to be able to log in; chicken-egg.

What is so bad about having this option? It doesn't get in the way, can be at the bottom of the list. "Other.." might be a poor name and cause confusion, it could perhaps be "Another user.." or "Type user name.."?

Changed in ayatana-design:
status: Fix Committed → Incomplete
Revision history for this message
Martin Pitt (pitti) wrote :

If you really want to hide it by default, please do not make it an option, but instead check /etc/nsswitch.conf's "passwd", and show "Other" if it is anything but "compat". If you don't want to miss cases, you'd also need to check the PAM configuration, but it gets really hairy at this point. Checking nsswitch.conf will at least catch the common NIS/LDAP cases.

Revision history for this message
Martin Pitt (pitti) wrote :

Also, please note that if you want to land this in oneiric, it requires a FF/UIF exception.

Revision history for this message
Mika Meskanen (mika) wrote :

Martin, if the UI has a "manual login" or "other" option will the design then cater for these use cases?

Revision history for this message
Martin Pitt (pitti) wrote :

A "manual" login sounds confusing -- it's like the opposite of "automatic login", but all accounts offered in the greeter are manual in that sense.

We have an "other" option right now, so what would change there?

Revision history for this message
Robert Ancell (robert-ancell) wrote :

Other option put back into 0.0.7 as temporary solution.

Changed in unity-greeter:
status: Fix Committed → Fix Released
status: Fix Released → Triaged
Revision history for this message
John Lea (johnlea) wrote :

@robert-ancell; updated description with Martin's proposed solution.

Changed in ayatana-design:
status: Incomplete → Fix Committed
description: updated
John Lea (johnlea)
Changed in ayatana-design:
status: Fix Committed → Fix Released
John Lea (johnlea)
Changed in ayatana-design:
importance: High → Critical
John Lea (johnlea)
tags: added: udp
Changed in ayatana-design:
status: Fix Released → Fix Committed
John Lea (johnlea)
Changed in ayatana-design:
status: Fix Committed → Triaged
tags: added: utest
tags: removed: utest
description: updated
tags: added: utest
Changed in unity-greeter (Ubuntu):
status: New → Triaged
importance: Undecided → Medium
Changed in ayatana-design:
status: Triaged → Fix Committed
Revision history for this message
tikal808 (tikal808) wrote :

On Linux Mint 12, using the following options in the file, /etc/lightdm/lightdm.conf

greeter-hide-users=true
allow-guest=false

unity-greeter displays "Other..." at the top, when it should say "Login" because the user list is disabled.
"Other..." has no meaning or purpose here, and to be completely honest it looks very strange.

in unity-greeter.c I see "Other..." mentioned in at least three places. (Lines 598,684,1299)
I'm guessing these could be changed to say "Login" to accomplish what would make some sort of sense.
This particular machine is not using NIS login or card readers, all logins are local but we don't want the list of local user names displayed.

Here is a link to a forum user looking for the same thing, changing "Other..." to "Login" when the user list is disabled.
http://ubuntuforums.org/showthread.php?t=1858962
<quote>Also is there a way to change 'Other...' to 'Login' when the user listing is disabled?</quote>

Also, if you switch to high-contrast mode, "Other..." is displayed in its normal location, but also, two more times below where you enter a user name,for a total of three "Others..."

Please accept my apologies in advance if all of this is something that is now fixed, but not merged into downstream Mint 12.

Revision history for this message
megamaced (david-macemail) wrote :

Ubuntu 12.04 up to date 03/02/12

Likewise-Open 6.1.0.406-0ubuntu5
Unity-greeter 0.2.0-0ubuntu6
lightdm 1.1.1-0ubuntu4

Likewise is configured for Active Directory logins and the nsswitch.conf file has "compat" and "lsass" in the passwd line however the "Other" option is now present.

I am only able to due directory logins by manually disabling the user list and guest account in lightdm.conf

Revision history for this message
megamaced (david-macemail) wrote :

Sorry that should read "however the "Other" option is *not* present

Revision history for this message
Tobias Wolf (towolf) wrote :

Well, my LDAP is configured in pam.d and nsswitch passwd field is compat.

Right now, only I can login from our domain (yeah and "guest"). Why does nobody tell the 'designers' what the actual requirements are in the field?

John Lea (johnlea)
Changed in ayatana-design:
importance: Critical → High
Revision history for this message
Thierry Carrez (ttx) wrote :

> The 'Other' login option should be disabled by default, and only enabled if /etc/nsswitch.conf's "passwd"
> is anything other than "compat"

Would actually be good to let the user force the "Other" option even if nsswitch is set to compat and even if the user list is not disabled. Something like:

greeter-force-other

That option will allow to catch corner cases (I am in one such corner case :)

Revision history for this message
Martin Pitt (pitti) wrote :

The current Unity greeter does not show an "Other..." option. It actually should IMHO, but this is tracked in bug 844044.

Changed in unity-greeter (Ubuntu):
status: Triaged → Fix Released
Changed in unity-greeter:
status: Triaged → Fix Released
Changed in ayatana-design:
status: Fix Committed → Fix Released
Revision history for this message
John Lea (johnlea) wrote :

@pitti; hi, please don't change the status of bugs in the ayatana-design project, we use this status for our QA process, and changing the status means the resolution of these bugs have skipped the design QA check. thanks!

tags: added: reviewedbydesignp
removed: onew udo udp
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.