1
我已經整合Facebook和谷歌登錄我的Rails應用程序,多次登錄如何限制同一用戶不同的帳戶登錄?限制來自同一用戶
我已經整合Facebook和谷歌登錄我的Rails應用程序,多次登錄如何限制同一用戶不同的帳戶登錄?限制來自同一用戶
基本答案是:你不能,因爲你不能肯定比你會發現在兩側相同信息(例如:我可以使用Facebook和另外一個電子郵件谷歌,其中一人可能不公開等)。
一個美好的期待是防止利用簡單的驗證,看起來「太相似」到另一個用戶的創建:
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
驗證email'或'名字+姓氏的組合的''的uniqueness' ' – Sontya 2015-03-31 12:32:34