# \[Bug/Feature-13000\]Shift Key Selected By Default When Logging Into Perspective On Mobile

**URL:** <https://forum.inductiveautomation.com/t/bug-feature-13000-shift-key-selected-by-default-when-logging-into-perspective-on-mobile/23085>\
**Category:** Ignition Early Access\
**Created:** [March 6, 2019, 2:56am UTC](https://forum.inductiveautomation.com/t/bug-feature-13000-shift-key-selected-by-default-when-logging-into-perspective-on-mobile/23085 "2019-03-06T02:56:10Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![ASF](https://avatars.discourse-cdn.com/v4/letter/a/c4cdca/32.png) [@ASF](https://forum.inductiveautomation.com/u/ASF)\
**Post date:** [March 6, 2019, 2:56am UTC](https://forum.inductiveautomation.com/t/bug-feature-13000-shift-key-selected-by-default-when-logging-into-perspective-on-mobile/23085/1 "2019-03-06T02:56:10Z")

</div>

When I trigger a Perspective login on iOS, it takes me to a username field where the shift key is selected by default. It’s my experience that username fields on most other devices do not behave this way, so users encountering a login dialog are accustomed to either not selecting the shift key if their username starts with a lower case letter, or selecting the shift key if it starts with an upper case letter. Since usernames are case sensitive, this will in both cases cause a failed login.

Very minor niggle, but is there any reason it has to be this way? The password field, of course, doesn’t select the shift key automatically.

I don’t have an Android device handy to test with, to know whether or not it applies there too.

---

<div class="post-metadata">

**Author:** ![cmallonee](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cmallonee/32/6416_2.png) [@cmallonee](https://forum.inductiveautomation.com/u/cmallonee)\
**Post date:** [March 6, 2019, 3:35pm UTC](https://forum.inductiveautomation.com/t/bug-feature-13000-shift-key-selected-by-default-when-logging-into-perspective-on-mobile/23085/2 "2019-03-06T15:35:46Z")

</div>

While investigating, I found that Android does indeed have the same behavior. As for whether or not this behavior is something we want, I would say no, but I also don’t know how much behavior we have over something like this, as it’s the device keyboard being used… I’ll open a ticket to at least get the discussion going.

---

<div class="post-metadata">

**Author:** ![Sanderd17](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/sanderd17/32/8735_2.png) [@Sanderd17](https://forum.inductiveautomation.com/u/Sanderd17)\
**Post date:** [March 6, 2019, 3:46pm UTC](https://forum.inductiveautomation.com/t/bug-feature-13000-shift-key-selected-by-default-when-logging-into-perspective-on-mobile/23085/3 "2019-03-06T15:46:45Z")

</div>

This should be possible according to the HTML spec, though I don’t know how well it’s supported in different browsers / keyboards.

> **[autocapitalize - HTML: HyperText Markup Language | MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/autocapitalize)**
>
> The autocapitalize global attribute is an enumerated attribute that controls whether and how text input is automatically capitalized as it is entered/edited by the user.

---

<div class="post-metadata">

**Author:** ![fleclerc](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/fleclerc/32/20480_2.png) [@fleclerc](https://forum.inductiveautomation.com/u/fleclerc)\
**Post date:** [March 1, 2021, 8:42pm UTC](https://forum.inductiveautomation.com/t/bug-feature-13000-shift-key-selected-by-default-when-logging-into-perspective-on-mobile/23085/4 "2021-03-01T20:42:26Z")

</div>

It is really an annoying first contact with the application/Ignition for new user… being unable to log in because of the first letter is capitalized and username are case sensitive. I launching a project, and wondering if I start every user name with a capital letter to work around that.

I would prefer username to NOT BE case sensitive anyway.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [March 1, 2021, 9:24pm UTC](https://forum.inductiveautomation.com/t/bug-feature-13000-shift-key-selected-by-default-when-logging-into-perspective-on-mobile/23085/5 "2021-03-01T21:24:12Z")

</div>

> [@fleclerc](#):
>
> I would prefer username to NOT BE case sensitive anyway.

I would strongly oppose changing the current case-sensitivity. Tweaking the UI where possible is the right answer.

---

<div class="post-metadata">

**Author:** ![fleclerc](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/fleclerc/32/20480_2.png) [@fleclerc](https://forum.inductiveautomation.com/u/fleclerc)\
**Post date:** [March 4, 2021, 6:18pm UTC](https://forum.inductiveautomation.com/t/bug-feature-13000-shift-key-selected-by-default-when-logging-into-perspective-on-mobile/23085/6 "2021-03-04T18:18:33Z")

</div>

That is right, I am asking because I cannot do any change to the default login screen.

By tweaking the UI, would I be able to create my own login screen/popup and calling system.security.switchUser(username, password) to log the user? Thus not having to rely on the default login screen that I cant modify.
