Попросить пользователя создать прямую учетную запись после регистрации через Facebook Connect / Twitter OAuth - PullRequest
0 голосов
/ 11 мая 2011

Мы планируем создать страницу регистрации, которая позволит пользователям использовать Facebook Connect или Twitter для входа в систему. После того, как они подтвердят свою учетную запись, и мы получим их информацию с их родительского сайта, можно спросить их.создать прямой логин / пароль для нашего сайта?

Я не видел, чтобы сайты делали это, но я действительно так часто не использовал FB-connect ...

1 Ответ

0 голосов
/ 13 мая 2011

Приемлемая?Это действительно зависит от ваших пользователей и их ожиданий, но мне было бы интересно, почему сайт, использующий эту тактику, не просто попросил бы меня создать локальную учетную запись.

Как правило, отрасль движется каутентификация доверенного стороннего пользователя, например, Facebook, Twitter или OpenID.

Значение для пользователя, позволяющее ему войти в ваше приложение, используя стороннюю службу (в которой у него уже есть учетная запись),чтобы уменьшить количество учетных записей, которые она должна отслеживать, поэтому требование создать еще одну учетную запись, похоже, принесет такую ​​пользу.

Конечно, ничто не мешает вам создать модель локального пользователя дляхранить пользовательские пользовательские данные там, где аутентификация обрабатывается либо с помощью паролей, либо третьей стороной, например:

create table user (
  user_id int primary key
  name varchar,
  validated_by enum('password','facebook','twitter', etc.)
  /* other custom fields here */
);

create table password (
  password_id int primary key,
  user_id int foreign key,
  value varchar
);

, и создавать бизнес-логику, чтобы "делать правильные вещи" во всех случаях.

...