class DoceboRuby::User
Public Class Methods
authenticate(username, password)
click to toggle source
# File lib/docebo_ruby/user.rb, line 14 def authenticate(username, password) fetch_data('authenticate', {password: password, username: username}) do |response| response['id_user'] || false end end
check_username(username)
click to toggle source
# File lib/docebo_ruby/user.rb, line 10 def check_username(username) fetch_data('checkUsername', {userid: username})['success'] end
create(attributes = {})
click to toggle source
# File lib/docebo_ruby/user.rb, line 6 def create(attributes = {}) fetch_data('create', attributes) end
sso_url(username)
click to toggle source
# File lib/docebo_ruby/user.rb, line 20 def sso_url(username) timestamp = Time.now.to_i token = Digest::MD5.hexdigest([username, timestamp, DoceboRuby.config.sso_token].join(',')) "http://#{DoceboRuby.config.saas_url}/doceboLms/index.php?auth_regen=1&modname=login&op=confirm&login_user=#{username}&time=#{timestamp}&token=#{token}" end