diff --git a/app/controllers/user_admin_controller.rb b/app/controllers/user_admin_controller.rb --- a/app/controllers/user_admin_controller.rb +++ b/app/controllers/user_admin_controller.rb @@ -33,6 +33,23 @@ end end + def create_from_list + lines = params[:user_list] + lines.split("\n").each do |line| + items = line.split + if items.length==5 + user = User.new + user.login = items[0] + user.full_name = "#{items[1]} #{items[2]}" + user.alias = items[3] + user.password = items[4] + user.password_confirmation = items[4] + user.save + end + end + redirect_to :action => 'list' + end + def edit @user = User.find(params[:id]) end