discourse/app/models/user_associated_account.rb
David Taylor 534e1b1b18 DEV: Introduce Auth::ManagedAuthenticator
A generic implementation of Auth::Authenticator which stores data in the
new UserAssociatedAccount model. This should help significantly reduce the duplicated
logic across different auth providers.
2018-11-30 11:18:11 +00:00

25 lines
752 B
Ruby

class UserAssociatedAccount < ActiveRecord::Base
belongs_to :user
end
# == Schema Information
#
# Table name: user_associated_accounts
#
# id :bigint(8) not null, primary key
# provider_name :string not null
# provider_uid :string not null
# user_id :integer not null
# last_used :datetime not null
# info :jsonb not null
# credentials :jsonb not null
# extra :jsonb not null
# created_at :datetime not null
# updated_at :datetime not null
#
# Indexes
#
# associated_accounts_provider_uid (provider_name,provider_uid) UNIQUE
# associated_accounts_provider_user (provider_name,user_id) UNIQUE
#