forked from External/greenlight
GRN2-xx: Fixed issue with room settings not showing updated values (#727)
* Fixed issue with room settings not showing updated values * Updated rake task to take provider
This commit is contained in:
committed by
Jesus Federico
parent
7bafd41a56
commit
a5fd4a08b5
@ -4,12 +4,13 @@ require 'bigbluebutton_api'
|
||||
|
||||
namespace :user do
|
||||
desc "Creates a user account"
|
||||
task :create, [:name, :email, :password, :role] => :environment do |_task, args|
|
||||
task :create, [:name, :email, :password, :role, :provider] => :environment do |_task, args|
|
||||
u = {
|
||||
name: args[:name],
|
||||
password: args[:password],
|
||||
email: args[:email],
|
||||
role: args[:role] || "user"
|
||||
role: args[:role] || "user",
|
||||
provider: args[:provider] || "greenlight"
|
||||
}
|
||||
|
||||
if u[:role] == "admin"
|
||||
@ -25,9 +26,9 @@ namespace :user do
|
||||
u[:email].prepend "superadmin-" if args[:role] == "super_admin"
|
||||
|
||||
# Create account if it doesn't exist
|
||||
if !User.exists?(email: u[:email])
|
||||
if !User.exists?(email: u[:email], provider: u[:provider])
|
||||
user = User.create(name: u[:name], email: u[:email], password: u[:password],
|
||||
provider: 'greenlight', email_verified: true)
|
||||
provider: u[:provider], email_verified: true)
|
||||
|
||||
unless user.valid?
|
||||
puts "Invalid Arguments"
|
||||
|
Reference in New Issue
Block a user