Newer
Older
Thesis_System / models / authorization.rb
@Fumichan Fumichan on 13 Nov 2019 754 bytes First Commit
Bundler.require

class Authorization <ActiveRecord::Base
  #データベースとの連携をmain.rbと同様に
  ActiveRecord::Base.configurations = YAML.load_file('database.yml')
  ActiveRecord::Base.establish_connection(:development)

  #name,email,passwordは必須かつ一意
  #validates :name, :email, :password_hash, :password_salt, presence: true ##idも後々
  #validates :email, uniqueness: true ##idも後々
  #validates :password_hash, confirmation: true

  def self.confirm_authorized(user_id, social_media)
    user = User.find_by_id(user_id)
    authorization=self.where(id: user_id).where(confirmed_social_media: social_media).first
    if user && authorization
      return authorization
    else
      return nil
    end
  end
end