Я включил Facebook и Google login для своего приложения rails. Как ограничить доступ к одному пользователю с другой учетной записью?Ограничить множественный логин от того же пользователя
1
A
ответ
0
Основной ответ: вы не можете, потому что не можете быть уверены, что вы найдете ту же информацию на обеих сторонах (пример: я могу использовать одно электронное письмо на Facebook, другое - для Google, или один из них может не быть быть публичным и т. д.).
Хорошее предположение было бы предотвратить создание пользователя, который выглядит «слишком похож» на другой с помощью простых валидаций:
class User < ActiveRecord::Base
validates :email, uniqueness: true # check that no one has the same email
validates :first_name, uniqueness: { scope: :last_name } # check no double in first name + last name
...
end
проверить '' uniqueness' из email' или комбинации 'ПгвЬЫат + LastName ' – Sontya