Sha256: c4df7331642fadf912d792bc152a09bf9b95898389a2df29fe1b40f33f8c1198
Contents?: true
Size: 584 Bytes
Versions: 2
Compression:
Stored size: 584 Bytes
Contents
class OauthUser < ApplicationRecord attribute :refresh_token, :string belongs_to :user, autosave: true validates :provider, presence: true validates :uid, presence: true, uniqueness: { scope: :provider } def init_user unless user _user = self.build_user _user.name = self.name end end def save_info(info_params) end def strategy end def refresh_token! client = strategy token = OAuth2::AccessToken.new client, self.access_token, {expires_at: self.expires_at.to_i, refresh_token: self.refresh_token} token.refresh! end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rails_auth-1.0.5 | app/models/rails_auth/oauth_user.rb |
rails_auth-1.0.4 | app/models/rails_auth/oauth_user.rb |