Guest User

Untitled

a guest
Mar 3rd, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. #!/usr/bin/env ruby
  2. ################################################################################
  3. ENV['RAILS_ENV'] = ARGV.first if ARGV.length == 1
  4.  
  5. ################################################################################
  6. require File.dirname(__FILE__) + '/../config/environment'
  7. require 'highline/import'
  8.  
  9. ################################################################################
  10. user = User.new({
  11. :given_name => ask("Given Name (first name): "),
  12. :family_name => ask("Family Name (last name): "),
  13. :email => ask("Email Address: "),
  14. })
  15.  
  16. password = loop do
  17. p1 = ask("Password: ") {|q| q.echo = '*'}
  18. p2 = ask("Confirm Password: ") {|q| q.echo = '*'}
  19. break p1 if p1 == p2
  20. say("Password Mismatch, Try Again")
  21. end
  22.  
  23. unless Rauth::Bridge.create_account(user, :user_name => user.email, :password => password)
  24. raise "Account NOT created: #{user.errors.full_messages}"
  25. end
Add Comment
Please, Sign In to add comment