class Doorkeeper::OAuth::Authorization::Token

def issue_token!

def issue_token!
  return @token if defined?(@token)
  context = self.class.build_context(
    pre_auth.client,
    Doorkeeper::OAuth::IMPLICIT,
    pre_auth.scopes,
    resource_owner,
  )
  @token = Doorkeeper.config.access_token_model.find_or_create_for(
    application: application,
    resource_owner: resource_owner,
    scopes: pre_auth.scopes,
    expires_in: self.class.access_token_expires_in(Doorkeeper.config, context),
    use_refresh_token: false,
  )
end