class UserService

Public Class Methods

change_password(user, bearer_token) click to toggle source
# File lib/services/user_service.rb, line 46
def self.change_password(user, bearer_token)
    user_data = get_user(user)
    change_password_payload = User.get_payload(user_data)
    return RestClient::Request.execute(method: :post, url: @@change_password_url,
        payload: change_password_payload,
        headers: {'Content-Type': 'application/json', 'Authorization': bearer_token})
end
check_email(user) click to toggle source
# File lib/services/user_service.rb, line 33
def self.check_email(user)
    return RestClient::Request.execute(method: :get, url: @@check_email_url, 
        headers: {'Content-Type': 'application/json', params: {:email => user.email , :client_id => ApplicationConfig.get_client_id, :client_secret => ApplicationConfig.get_client_secret}})
end
create_user(user) click to toggle source
# File lib/services/user_service.rb, line 18
def self.create_user(user)
    user_with_client_info = get_user_with_client_info(user)
    create_user_payload = User.get_payload(user_with_client_info)
    return RestClient::Request.execute(method: :post, url: @@create_user_url,
        payload: create_user_payload, headers: {'Content-Type': 'application/json'})
end
get_user(user) click to toggle source
# File lib/services/user_service.rb, line 73
def self.get_user(user)
    user_data = UserBase.new
    user_data.user = user 
    return user_data
end
get_user_with_client_info(user) click to toggle source
# File lib/services/user_service.rb, line 65
def self.get_user_with_client_info(user)
    user_with_client_info = ClientInfoBase.new
    user_with_client_info.client_id = ApplicationConfig.get_client_id
    user_with_client_info.client_secret = ApplicationConfig.get_client_secret
    user_with_client_info.user = user 
    return user_with_client_info
end
reset_password(user) click to toggle source
# File lib/services/user_service.rb, line 38
def self.reset_password(user)
    user_with_client_info = get_user_with_client_info(user)
    reset_password_payload = User.get_payload(user_with_client_info)  
    return RestClient::Request.execute(method: :post, url: @@reset_password_url,
        payload: reset_password_payload,
        headers: {'Content-Type': 'application/json'})
end
show_logged_in_user(bearer_token) click to toggle source
# File lib/services/user_service.rb, line 54
def self.show_logged_in_user(bearer_token)
        return RestClient::Request.execute(method: :get, url: @@show_logged_in_user_url, 
        headers: {'Content-Type': 'application/json', 'Authorization': bearer_token})
end
show_user_id(user_id, bearer_token) click to toggle source
# File lib/services/user_service.rb, line 59
def self.show_user_id(user_id, bearer_token)
    url_with_id = @@show_user_id_url + "#{user_id}"
    return RestClient::Request.execute(method: :get, url: url_with_id, 
    headers: {'Content-Type': 'application/json', 'Authorization': bearer_token})
end
update_user(user, bearer_token) click to toggle source
# File lib/services/user_service.rb, line 25
def self.update_user(user, bearer_token)
    user_data = get_user(user)
    update_user_payload = User.get_payload(user_data)   
    return RestClient::Request.execute(method: :put, url: @@create_update_url,
        payload: update_user_payload,
        headers: {'Content-Type': 'application/json', 'Authorization': bearer_token})
end