cloud login email address case sensitive

While testing on the simulator, I created a new cloud user account using email:

r.delia(at)stinkykitties.com

When I built for the iPad, i tried logging in with the same user, but kept getting log on errors…

So after a while… i noticed that when i entered the email on the ipad , iOS capitalized it to: 

R.delia(at)stinkykitties.com

once i typed it back in , in all lowercase, i logged in… whew…

Can someone else verify this behavior? 

Could the cloud just ignore the capitalization of the email address part during authentication? 

Hi,

Yes this is a known issue, unfortunately we haven’t released code onto production to ignore case.

Thanks

-Mohamed

I have a textfield where the users enters their e-mail, and before I send it off to login or create a new user I do a:

local emailText = string.lower( emailField.text )

that way it dosent matter if you accidently typed a large letter or something :slight_smile:

@borgb

I’m afraid that if we all start doing .upper or .lower in our own code, then the cloud accounts for users will become fragmented.

If Johnny Logs in to your app and creates a cloud account using John@email.com (with the capital J)  , and you convert his email to lower, then when he tries to log into another corona cloud app, he will get an authentication error. 

If He has a cloud account already, then he will get an authentication error when trying to log into your app.

He would never  know why he can log into some corona cloud apps, but not others.

One possible solution would be to allow the user to just add in their ‘username’ and password, then register the user in your app with a derived email address (username(converting underscores to spaces)  + yourstring@yourstring.com) .  This solution creates the problem of having a separate login for each app, and you lose some of the cloud benefits, like being able to see your friends, recognizing people in the leader boards, accumulating ‘points’ on a gamer account, etc

it will only be fragmented if corona cloud is to be case sensitive on e-mail/user login, which I belive it is not supposed to be in the long run? so for me its a quick fix to the problem that is now, until corona can fix it and then it wont matter. Hopefully it will happen soon and probably before I get everything ready on my app :slight_smile:

Hi,

Yes this is a known issue, unfortunately we haven’t released code onto production to ignore case.

Thanks

-Mohamed

I have a textfield where the users enters their e-mail, and before I send it off to login or create a new user I do a:

local emailText = string.lower( emailField.text )

that way it dosent matter if you accidently typed a large letter or something :slight_smile:

@borgb

I’m afraid that if we all start doing .upper or .lower in our own code, then the cloud accounts for users will become fragmented.

If Johnny Logs in to your app and creates a cloud account using John@email.com (with the capital J)  , and you convert his email to lower, then when he tries to log into another corona cloud app, he will get an authentication error. 

If He has a cloud account already, then he will get an authentication error when trying to log into your app.

He would never  know why he can log into some corona cloud apps, but not others.

One possible solution would be to allow the user to just add in their ‘username’ and password, then register the user in your app with a derived email address (username(converting underscores to spaces)  + yourstring@yourstring.com) .  This solution creates the problem of having a separate login for each app, and you lose some of the cloud benefits, like being able to see your friends, recognizing people in the leader boards, accumulating ‘points’ on a gamer account, etc

it will only be fragmented if corona cloud is to be case sensitive on e-mail/user login, which I belive it is not supposed to be in the long run? so for me its a quick fix to the problem that is now, until corona can fix it and then it wont matter. Hopefully it will happen soon and probably before I get everything ready on my app :slight_smile: