Class: Gitlab::Auth::Atlassian::User
- Inherits:
-
OAuth::User
- Object
- OAuth::User
- Gitlab::Auth::Atlassian::User
- Defined in:
- lib/gitlab/auth/atlassian/user.rb
Constant Summary
Constants inherited from OAuth::User
OAuth::User::IdentityWithUntrustedExternUidError, OAuth::User::SigninDisabledForProviderError, OAuth::User::SignupDisabledError
Instance Attribute Summary
Attributes inherited from OAuth::User
Class Method Summary collapse
Methods inherited from OAuth::User
#bypass_two_factor?, #find_and_update!, find_by_uid_and_provider, #find_user, #gl_user, #initialize, #new?, #persisted?, #protocol_name, #save, #valid?, #valid_sign_in?
Constructor Details
This class inherits a constructor from Gitlab::Auth::OAuth::User
Class Method Details
.assign_identity_from_auth_hash!(identity, auth_hash) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/gitlab/auth/atlassian/user.rb', line 7 def self.assign_identity_from_auth_hash!(identity, auth_hash) identity.extern_uid = auth_hash.uid identity.token = auth_hash.token identity.refresh_token = auth_hash.refresh_token identity.expires_at = Time.at(auth_hash.expires_at).utc.to_datetime if auth_hash.expires? identity end |