noosfero-create-api-user 317 Bytes
#!/usr/bin/env ruby

login = ARGV[0]
email = ARGV[1]
password = SecureRandom.random_number.to_s

user = User.find_by_login(login)

unless user
  user = User.create!(
    login: login,
    email: email,
    password: password,
    password_confirmation: password
  )
  user.activate
  user.generate_private_token!
end