Sha256: dab32aa1382a3af544b0e9f893a11eea83b4d65174ef9961095be97c0608de0a

Contents?: true

Size: 523 Bytes

Versions: 12

Compression:

Stored size: 523 Bytes

Contents

# frozen_string_literal: true

class AdminAccessTokenSeed
  TOKEN_VALUE = 'yF4CpxN55A1V0sHMuYQa'
  SCOPES = Gitlab::Auth.all_available_scopes

  def self.seed!
    admin_user = User.find_by(username: 'root')

    token_params = {
      scopes: SCOPES.map(&:to_s),
      name: 'admin-api-token'
    }

    admin_user.personal_access_tokens.build(token_params).tap do |pat|
      pat.set_token(TOKEN_VALUE)
      pat.save!
    end

    puts 'Personal access token seeded for root user.'
  end
end

AdminAccessTokenSeed.seed!

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
gitlab-qa-7.35.0 support/data/admin_access_token_seed.rb
gitlab-qa-7.34.0 support/data/admin_access_token_seed.rb
gitlab-qa-7.33.0 support/data/admin_access_token_seed.rb
gitlab-qa-7.32.0 support/data/admin_access_token_seed.rb
gitlab-qa-7.31.0 support/data/admin_access_token_seed.rb
gitlab-qa-7.30.0 support/data/admin_access_token_seed.rb
gitlab-qa-7.29.1 support/data/admin_access_token_seed.rb
gitlab-qa-7.29.0 support/data/admin_access_token_seed.rb
gitlab-qa-7.27.2 support/data/admin_access_token_seed.rb
gitlab-qa-7.27.1 support/data/admin_access_token_seed.rb
gitlab-qa-7.27.0 support/data/admin_access_token_seed.rb
gitlab-qa-7.26.0 support/data/admin_access_token_seed.rb