Comment 0 for bug 1527659

Revision history for this message
Michael Sheldon (michael-sheldon) wrote :

Steps to reproduce (WARNING: THIS WILL LOCK YOU OUT OF YOUR PHONE)

 1) Enable the Arabic keyboard from System Settings -> Language & Text -> Keyboard Layouts

 2) Set a password using Arabic characters

 3) Disable the Arabic keyboard

 4) Lock your phone

Expected result

 User should be able to re-enable the Arabic keyboard so they can log in

Actual result

 Impossible to login as access to system settings is disabled on the greeter for security

I'm not sure what the best solution is here, some possible options:

 1) Try to create a secure way to allow the user to access only the keyboard layout part of system settings;

 2) Show all available layouts in the language switcher when on the greeter screen

 3) Record which layout(s) were used when creating the password and ensure they're always provided in the launcher (this might also be helpful when we start allowing custom layouts to be installed from the store, as we'd then have a mechanism by which we could warn the user if they were uninstalling a layout they'd used to set their password)