Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby
- ################################################################################
- ENV['RAILS_ENV'] = ARGV.first if ARGV.length == 1
- ################################################################################
- require File.dirname(__FILE__) + '/../config/environment'
- require 'highline/import'
- ################################################################################
- user = User.new({
- :given_name => ask("Given Name (first name): "),
- :family_name => ask("Family Name (last name): "),
- :email => ask("Email Address: "),
- })
- password = loop do
- p1 = ask("Password: ") {|q| q.echo = '*'}
- p2 = ask("Confirm Password: ") {|q| q.echo = '*'}
- break p1 if p1 == p2
- say("Password Mismatch, Try Again")
- end
- unless Rauth::Bridge.create_account(user, :user_name => user.email, :password => password)
- raise "Account NOT created: #{user.errors.full_messages}"
- end
Add Comment
Please, Sign In to add comment