Guest User

Untitled

a guest
May 4th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. require 'highline'
  2. namespace :teldra do
  3. namespace :setup do
  4.  
  5. desc "Create initial user account, prompting for user name and password."
  6. task :user => :environment do
  7. ui = HighLine.new
  8. name = ui.ask("Human name: ")
  9. email = ui.ask("email: ")
  10. login = ui.ask("Login name: ")
  11. password = ui.ask("Enter password: ") { |q| q.echo = false }
  12. confirm = ui.ask("Confirm password: ") { |q| q.echo = false }
  13.  
  14. user = User.new(:name => name, :email => email, :login => login, :password => password, :password_confirmation => confirm)
  15. if user.save
  16. puts "User account '#{login}' created."
  17. else
  18. puts
  19. puts "Problem creating user account:"
  20. puts user.errors.full_messages
  21. end
  22. end
  23.  
  24. end
  25. end
Add Comment
Please, Sign In to add comment