e107inc / e107

e107 Bootstrap CMS (Content Management System) v2 with PHP, MySQL, HTML5, jQuery and Twitter Bootstrap. Issue Discussion Room: https://gitter.im/e107inc/e107
https://e107.org
GNU General Public License v3.0
322 stars 214 forks source link

Question: Social Login Profile Settings #1774

Open LaocheXe opened 8 years ago

LaocheXe commented 8 years ago

So the other day I wanted to test something with a Steam login with my site, I logged in and see if I can change the avatar, and notice there isn't a whole lot a Social Login user can edit, for example with Steam login I can't add an email address, or display name, etc. Is it so post to be like this? Can we add options somewhere to add to allow a few things to be changed (login name shouldn't be one of them)?

capture

nesjett commented 8 years ago

Currently seems that e107 doesnt support double login, I mean that if you have an account already created, with an email, say it 123@123.com, if you try to login with a social provider where you are using the same email, it will fail to log you in. That means that changing your login name makes no sense, cause it wont be used never* (you always have to log in with the social provider you registered) *If you were able to change your email, you would simply lose your way to access your account forever (you would be forced to use forgot password to make a new one for your account, and then you will get manual access to the site, teorically)

Its true that beign able to change those options would allow you to login manually, but currently, as I said here: #1771 social loggin still requires a lot of work to be marked as a "production"

Grts,

LaocheXe commented 8 years ago

@nesjett Not what I was getting at, login name shouldn't be changed, but Display name can - and currently depending on what social login a user uses - some (such as Steam) doesn't give out the email address, so being able to add/edit the email address that is stored in the e107 site should be an option. When login with Steam, it takes you to the steam site which ask for user name and password - you can't manually login via e107 site cause the Steam user name that people login with are different on e107 site.

Say I login to the site with Steam, I use a name dragulademos to login with. on e107 database the login name is Steam1934 - to login to the site I would have to keep using the Steam Login that is on the social media plugin.

LaocheXe commented 8 years ago

Another idea pop into my head reguarding this, say someone uses the social login (Steam), and they had the option to edit their profile on an e107 website (add email address, add real name, and custom fields, etc...) however they cant add/change a padssword or login name...

If they forget that they used the Steam social login, and they go to forget password and put in their email address and hit enter, the site will let them know to use the social login.