2014-01-24 5 views
1

Я реализовал подключение FB на своем веб-сайте, и все работает нормально.внедрение входа FB на веб-сайт; разрешить пользователю сменить пароль?

Процедура является довольно стандартным:

user clicks FB button on my website 
I capture the user's FB email, name 
I create a new user in my database with the users email and name 

На странице профиля каждого пользователя, я позволить пользователю изменить свой пароль. Мне показалось, что если пользователь входит в систему с FB (или Google, если на то пошло), я не должен позволять им изменять свой пароль, так как 1) я не могу повлиять на их пароль FB и 2) у них действительно нет пароля на моем сайте. Это имеет смысл или я что-то упускаю? Достаточно ли достаточно просто очертить форму пароля в своем профиле или есть лучший способ справиться с этим?

Thanks -

+0

Это зависит, если ваш веб-сайт только принимает FB или Google логин исключительно, то вам не понадобится поле пароля вообще в профиле вашего пользователя, так как проверка подлинности уже выполняется FB. Если вам нужен ваш собственный логин, кроме FB, я предлагаю вам сделать это, как решение ниже. – har2vey

ответ

1

Я использую эту процедуру.

User clicks on FB button on my website 
I capture the user's FB email and name 
I create a new user in my database with the users email, name and random password 
Once user is logged in he can change the password 
Now the user have two options how to log in on my website 
- using FB authorization 
- using email and password 
    It's up to the user which one he use. 

Надеюсь, это поможет.

+0

отличная идея - огромное спасибо! Я реализую свой метод таким же образом. – user1309220

+0

Но что, если пользователь меняет свой адрес электронной почты? Разве это не лучше, чем пользователь facebook-ID? :) – TheYaXxE

+0

Возможно, это хорошая идея сохранить FB-ID и проверить, не изменилось ли электронное письмо после входа пользователя в систему. – sajushko

Смежные вопросы